import java.awt.BorderLayout; import java.awt.event.*; import javax.swing.*; /************************************************************** * En applikation som kör HelloWorld i ett grafiskt gränssnitt. * Exempel på enkla Swing-komponenter och hur man hanterar en * knapptryckning m h a interfacet ActionListener * * @author Peter Mozelius * @version 1.02 * Rapportera hittade fel till: *mozelius@dsv.su.se ***************************************************************/ public class F4_exempel2 extends JFrame implements ActionListener { private JButton nordKnapp; private JLabel sydEtikett; /** * Konstruktor som initierar det grafiska gränssnittet */ public F4_exempel2(){ //sätt titel och storlek på fönstret super("F4 - kodexempel2"); setSize(300, 80); //skapa Swingkomponenter nordKnapp = new JButton("Tryck här för en hälsning"); sydEtikett = new JLabel("Här ska hälsningen hamna", JLabel.CENTER); //koppla en lyssnare till knappen nordKnapp.addActionListener(this); //placera ut komponenterna getContentPane().add(nordKnapp, BorderLayout.NORTH); getContentPane().add(sydEtikett, BorderLayout.SOUTH); //gör fönstret synligt och stängbart setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); }//konstruktor /** * Implementationen av den händelselyssnande metoden * från interfacet ActionListener. Här finns koden * som utförs när användaren klickar på nordKnapp. */ public void actionPerformed(ActionEvent e) { sydEtikett.setText("Hallå ITK!"); }//actionPerformed public static void main(String[] args) { new F4_exempel2(); } }//F4_exempel2