swing:jbutton
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| swing:jbutton [2018/03/23 11:29] – created gthanos | swing:jbutton [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Η κλάση JButton ===== | ===== Η κλάση JButton ===== | ||
| + | |||
| + | Ένα αντικείμενο τύπου Button δημιουργείται όπως είδαμε με χρήση της κλάση [[http:// | ||
| + | |||
| + | <code java> | ||
| + | JButton endButton = new JButton(" | ||
| + | endButton.addActionListener(new endProgramActionListener()); | ||
| + | someJFrame.add(endButton); | ||
| + | </ | ||
| + | |||
| + | ,όπου το Button που δημιουργείται γράφει //" | ||
| + | |||
| + | <WRAP tip 80% center round> | ||
| + | Η κλάση JButton συνδεέται με τα κουμπιά που εισάγει ο χρήστης και όχι με τα κουμπιά //minimize, resize, close// που βρίσκονται επάνω στο παράθυρο (για λειτουργικό σύστημα Windows επάνω δεξιά) και εισάγονται από το //window manager// του λειτουργικού συστήματος. | ||
| + | </ | ||
| + | |||
| + | ===== Action Listeners ===== | ||
| + | |||
| + | Όταν ο χρήστης πατάει το ποντίκι του πάνω σε ένα κουμπί ενός παραθύρου δημιουργείται ένα αντικείμενο που αντιστοιχεί στο event που δημιούργησε ο χρήστης. Το αντικείμενο αυτό, λαμβάνεται από ένα άλλο αντικείμενο που λειτουργεί ως ακροατής τέτοιων events και είναι τύπου [[https:// | ||
| + | |||
| + | <code java> | ||
| + | void actionPerformed(ActionEvent e); | ||
| + | </ | ||
| + | |||
| + | <WRAP tip 80% center round> | ||
| + | Η κλήση της συγκεκριμένης μεθόδου γίνεται ασύγχρονα πράγμα που σημαίνει ότι καλείστε να ορίσετε την μέθοδο, | ||
| + | </ | ||
| Δείτε, μεταγλωττίστε και τρέξτε το παρακάτω παράδειγμα από [[https:// | Δείτε, μεταγλωττίστε και τρέξτε το παρακάτω παράδειγμα από [[https:// | ||
swing/jbutton.1521804554.txt.gz · Last modified: 2018/03/23 11:29 by gthanos
