This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
swing:intro [2015/05/01 03:22] gthanos [Το πρώτο μου πρόγραμμα] |
swing:intro [2015/05/01 03:24] gthanos [Χρήση μίας ανώνυμης κλάσης ActionListener] |
||
---|---|---|---|
Line 80: | Line 80: | ||
Προσθέτουμε το κουμπί στο παράθυρο και ορίζουμε ότι το παράθυρο που φτιάξαμε θέλουμε να είναι ορατό. | Προσθέτουμε το κουμπί στο παράθυρο και ορίζουμε ότι το παράθυρο που φτιάξαμε θέλουμε να είναι ορατό. | ||
<code java> | <code java> | ||
- | firstWindow.add(endButton); | + | firstWindow.add(endButton); |
- | firstWindow.setVisible(true); | + | firstWindow.setVisible(true); |
</code> | </code> | ||
==== Χρήση μίας ανώνυμης κλάσης ActionListener ==== | ==== Χρήση μίας ανώνυμης κλάσης ActionListener ==== | ||
Line 102: | Line 102: | ||
firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); | firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); | ||
JButton endButton = new JButton("Click to end program."); | JButton endButton = new JButton("Click to end program."); | ||
+ | | ||
ActionListener buttonEar = new ActionListener() { | ActionListener buttonEar = new ActionListener() { | ||
public void actionPerformed(ActionEvent e) { | public void actionPerformed(ActionEvent e) { | ||
Line 107: | Line 108: | ||
} | } | ||
}; | }; | ||
+ | | ||
endButton.addActionListener(buttonEar); | endButton.addActionListener(buttonEar); | ||
firstWindow.add(endButton); | firstWindow.add(endButton); |