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:32] gthanos [Βασικές μέθοδοι της κλάσης JFrame] |
swing:intro [2015/05/01 16:56] gthanos [Βασικές μέθοδοι της κλάσης JFrame] |
||
---|---|---|---|
Line 154: | Line 154: | ||
Οι βασικές μέθοδοι της κλάσης JFrame είναι οι παρακάτω: | Οι βασικές μέθοδοι της κλάσης JFrame είναι οι παρακάτω: | ||
- | * ''public JFrame()'': default κατασκευαστής | + | * ''public JFrame()'': default κατασκευαστής του παραθύρου. |
- | * ''public JFrame(String title)'': Κατασκευαστής στον οποίο ορίζεται και ο τίτλος. | + | * ''public JFrame(String title)'': Κατασκευαστής του παραθύρου στον οποίο ορίζεται και ο τίτλος. |
- | * ''public void setTitle(String title)'': Ορισμός του τίτλου | + | * ''public void setTitle(String title)'': Ορισμός του τίτλου του παραθύρου. |
* ''public void setSize(int width, int height)'': Ορισμός του μεγέθους του παραθύρου σε pixels. | * ''public void setSize(int width, int height)'': Ορισμός του μεγέθους του παραθύρου σε pixels. | ||
* ''public void add(Component componentToAdd)'': Προσθέτει ένα γραφικό component στο παράθυρο. | * ''public void add(Component componentToAdd)'': Προσθέτει ένα γραφικό component στο παράθυρο. | ||
* ''public void setLayout(LayoutManager manager)'': Ορίζει το layout για το παράθυρο. Θα δούμε πιο κάτω τι είναι το layout και θα δούμε επίσης τα πιο ενδιαφέροντα layouts. | * ''public void setLayout(LayoutManager manager)'': Ορίζει το layout για το παράθυρο. Θα δούμε πιο κάτω τι είναι το layout και θα δούμε επίσης τα πιο ενδιαφέροντα layouts. | ||
* ''public void setMenuBar(JMenuBar menubar)'': Ορίζει την μπάρα για το μενού στο παράθυρο. | * ''public void setMenuBar(JMenuBar menubar)'': Ορίζει την μπάρα για το μενού στο παράθυρο. | ||
+ | * ''public void setDefaultCloseOPeration(int operation)'': Ορίζει την διαδικασία που θα τρέξει όταν ο χρήστης πατήσει το κουμπί (επάνω δεξιά) που κλείνει το παράθυρο. Η μεταβλητή ''operation'' μπορεί να πάρει μία από τις παρακάτω τιμές: | ||
+ | * JFrame.**DO_NOTHING_ON_CLOSE**: Δεν κάνει τίποτα. Αν υπάρχουν ορισμένοι window listeners αυτοί εκτελούνται. | ||
+ | * JFrame.**HIDE_ON_CLOSE**: Κρύβει το παράθυρο αφού εκτελέσει πιθανώς ορισμένους window listeners. Το παράθυρο δεν είναι δυνατόν να ανακτηθεί, αλλά η εφαρμοργή δεν τερματίζεται. Η παραπάνω τιμή είναι η **default** αν δεν έχει οριστεί κάποια άλλη. | ||
+ | * JFrame.**DISPOSE_ON_CLOSE**: Τερματίζει το τρέχον παράθυρο. Αν υπάρχουν και άλλα παράθυρα αυτά παραμένουν, ενώ αν δεν υπάρχουν τερματίζει η εφαρμογή. | ||
+ | * JFrame.**EXIT_ON_CLOSE**: Τερματίζει το τρέχον παράθυρο και συνολικά την εφαμοργή (αν υπάρχουν και άλλα παράθυρα τερματίζουν και αυτά). | ||
+ | <WRAP tip 80% center round> | ||
+ | Η μέθοδος ''w.setVisible(true)'', ορίζει ότι το παράθυρο θα είναι ορατό. Αν ορίσετε ''w.setVisible(false)'', τότε το παράθυρο δεν εμφανίζεται και το πρόγραμμα τερματίζεται μόλις αρχίσει η εκτέλεση του. | ||
+ | </WRAP> | ||