Both sides previous revisionPrevious revisionNext revision | Previous revision |
swing:menus [2015/05/05 13:46] – gthanos | swing:menus [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 |
---|
Το μενού ενός παραθύρου αποτελείται από αντικείμενα των τριών παρακάτω κλάσεων. | Το μενού ενός παραθύρου αποτελείται από αντικείμενα των τριών παρακάτω κλάσεων. |
* **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenuBar.html|MenuBar]]:** Αποτελεί την μπάρα του μενού που εμφανίζεται στο πάνω μέρος του παραθύρου. | * **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenuBar.html|MenuBar]]:** Αποτελεί την μπάρα του μενού που εμφανίζεται στο πάνω μέρος του παραθύρου. |
* **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenu.html|Menu]]:** Αποτελεί μία καταχώρηση στην μπάρα. Μία μπάρα μπορεί να έχει πολλά Menus. Τα Menus δεν έχουν κάποιο configurable ActionListener, αλλά περιέχουν MenuItems που περιέχουν ActionListeners. | * **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenu.html|Menu]]:** Αποτελεί μία καταχώρηση στην μπάρα. Μία μπάρα μπορεί να έχει πολλά Menus. Τα Menus δεν μπορούν να έχουν κάποιο ActionListener, αλλά περιέχουν MenuItems που συνδέονται με ActionListeners. |
* **Προσοχή:** Ένα αντικείμενο Menu μπορεί να περιέχει άλλα αντικείμενα Menu (εκτός από MenuItems), δηλ μπορούμε να έχουμε Menu μέσα σε Menu. | * **Προσοχή:** Ένα αντικείμενο Menu μπορεί να περιέχει άλλα αντικείμενα Menu (εκτός από MenuItems), δηλ μπορούμε να έχουμε Menu μέσα σε Menu. |
* **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenuItem.html|MenuItem]]:** Περιέχει μία καταχώρηση η οποία μπορεί να έχει κάποιον ActionListener. Αντιστοιχεί σε μία επιλογή του Menu. | * **[[http://docs.oracle.com/javase/7/docs/api/javax/swing/JMenuItem.html|MenuItem]]:** Περιέχει μία καταχώρηση η οποία μπορεί να συνδέεται με ένα //ActionListener//. Αντιστοιχεί σε μία επιλογή από το μενού. |
| |
Δείτε το προηγούμενο παράδειγμα με χρήση Menus αντί για Buttons. | Δείτε το παράδειγμα που παρουσιάστηκε [[swing:color|στην ενότητα που αφορά τους χρωματισμούς]] με χρήση Menus αντί για Buttons. |
| |
<code java MenuDemo.java> | <code java MenuDemo.java> |
</code> | </code> |
| |
Παρακάτω δίνεται ένα άλλο παράδειγμα κώδικα όπου έχουμε Menu μέσα σε Menu. | ===== Menu μέσα σε Menu ===== |
| |
| Παρακάτω δίνεται ένα παράδειγμα όπου έχουμε Menu μέσα σε Menu. |
| |
<code java SubmenuEx.java> | <code java SubmenuEx.java> |
} | } |
</code> | </code> |
| |
| | Προηγούμενο: [[:swing:swing_awt_hierarchy | Swing & AWT Class Hierarchy ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:swing:borders | Borders ]] | |
| |
| |