swing:events

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
swing:events [2020/03/16 12:38]
gthanos [Event Listeners]
swing:events [2020/03/23 10:55]
gthanos [Οι βασικοί τύποι των διαφορετικών Event]
Line 18: Line 18:
   * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionEvent.html|ActionEvent]]:** Ένα ActionEvent δημιουργείται όταν πατήσετε ένα button του γραφικού περιβάλλοντος ή επιλέξετε το στοιχείο ενός combo box ή επιλέξετε ένα στοιχείο από το κεντρικό μενού της εφαρμογής.   * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionEvent.html|ActionEvent]]:** Ένα ActionEvent δημιουργείται όταν πατήσετε ένα button του γραφικού περιβάλλοντος ή επιλέξετε το στοιχείο ενός combo box ή επιλέξετε ένα στοιχείο από το κεντρικό μενού της εφαρμογής.
   * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemEvent.html|ItemEvent]]:** Ένα //event// που σηματοδοτεί κατά πόσο ένα αντικείμενο τύπου //checkbox// είναι επιλεγμένο ή απο-επιλεγμένο. Τα //event// αυτού του τύπου λαμβάνονται από αντικείμενα της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemListener.html|ItemListener]] που συνδέονται με το //checkbox component// που το οποίο παράγει το event.   * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemEvent.html|ItemEvent]]:** Ένα //event// που σηματοδοτεί κατά πόσο ένα αντικείμενο τύπου //checkbox// είναι επιλεγμένο ή απο-επιλεγμένο. Τα //event// αυτού του τύπου λαμβάνονται από αντικείμενα της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/awt/event/ItemListener.html|ItemListener]] που συνδέονται με το //checkbox component// που το οποίο παράγει το event.
-  * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html|KeyEvent]]:** Παράγεται όταν πατιέται ένα πλήκτρο από το πληκτρολόγιο και προέρχεται από το //component// του γραφικού περιβάλλοντος που εκείνη τη στιγμή είναι ενεργό (έχει το //focus//). Κάθε χαρακτήρας στο πληκτρολόγιο αντιστοιχίζεται σε ένα μοναδικό εικονικό (virtual) ακέραιο αριθμό. Οι κυριότερες μέθοδοι της κλάσης είναι οι εξής:+  * **[[https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html|KeyEvent]]:** Παράγεται όταν πιέζεται ένα πλήκτρο από το πληκτρολόγιο και προέρχεται από το //component// του γραφικού περιβάλλοντος που εκείνη τη στιγμή είναι ενεργό (έχει το //focus//). Κάθε χαρακτήρας στο πληκτρολόγιο αντιστοιχίζεται σε ένα μοναδικό εικονικό (virtual) ακέραιο αριθμό. Οι κυριότερες μέθοδοι της κλάσης είναι οι εξής:
     * **public int getKeyCode():** Επιστρέφει τον κωδικό του πλήκτρου που πατήθηκε.     * **public int getKeyCode():** Επιστρέφει τον κωδικό του πλήκτρου που πατήθηκε.
     * **public char getKeyChar():** Επιστρέφει τον χαρακτήρα που αντιστοιχεί στο πλήκτρο που πατήθηκε. Έχει νόημα να κληθεί μόνο εάν έχει πατηθεί πλήκτρο ή συνδυασμός πλήκτρων που παράγουν εκτυπώσιμους χαρακτήρες, δηλαδή keyTypedEvent (δες KeyListener παρακάτω).     * **public char getKeyChar():** Επιστρέφει τον χαρακτήρα που αντιστοιχεί στο πλήκτρο που πατήθηκε. Έχει νόημα να κληθεί μόνο εάν έχει πατηθεί πλήκτρο ή συνδυασμός πλήκτρων που παράγουν εκτυπώσιμους χαρακτήρες, δηλαδή keyTypedEvent (δες KeyListener παρακάτω).
Line 101: Line 101:
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          
-    button = new JButton("  Put Curson on Me!  ");+    button = new JButton("  Put Cursor!  ");
     button.setBackground(new Color(0xe9,0xe9,0xe9));     button.setBackground(new Color(0xe9,0xe9,0xe9));
     button.setFont(new Font("Courier", Font.BOLD, 15));     button.setFont(new Font("Courier", Font.BOLD, 15));
Line 119: Line 119:
       }       }
       public void mouseEntered(MouseEvent e) {       public void mouseEntered(MouseEvent e) {
-        button.setText("    Now Click Me!   ");+        button.setText("  Press  me!   ");
       }       }
       public void mouseExited(MouseEvent e) {       public void mouseExited(MouseEvent e) {
-        button.setText("  Put Curson on Me! ");+        button.setText("  Put Cursor ");
       }       }
       public void mousePressed(MouseEvent e) {       public void mousePressed(MouseEvent e) {
-        button.setText("     Release Me!    ");+        button.setText("  Release Me!  ");
       }       }
       public void mouseReleased(MouseEvent e) {       public void mouseReleased(MouseEvent e) {
-        button.setText("   Press me again ");+        button.setText("  Press again  ");
       }       }
     });     });
swing/events.txt · Last modified: 2021/04/13 05:16 (external edit)