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:24] gthanos [Χρήση μίας ανώνυμης κλάσης ActionListener] |
swing:intro [2015/05/01 03:32] gthanos [Βασικές μέθοδοι της κλάσης JFrame] |
||
---|---|---|---|
Line 116: | Line 116: | ||
</code> | </code> | ||
- | Αν τώρα θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο, θα μπορούσατε να το κάνετε ως εξής: | + | ==== Το παραπάνω παράθυτο ως αυτόνομη κλάση ==== |
+ | |||
+ | Αν θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο, θα μπορούσατε να το κάνετε ως εξής: | ||
<code java FirstWindow.java> | <code java FirstWindow.java> | ||
Line 149: | Line 151: | ||
</code> | </code> | ||
+ | ==== Βασικές μέθοδοι της κλάσης JFrame ==== | ||
+ | |||
+ | Οι βασικές μέθοδοι της κλάσης JFrame είναι οι παρακάτω: | ||
+ | * ''public JFrame()'': default κατασκευαστής | ||
+ | * ''public JFrame(String title)'': Κατασκευαστής στον οποίο ορίζεται και ο τίτλος. | ||
+ | * ''public void setTitle(String title)'': Ορισμός του τίτλου | ||
+ | * ''public void setSize(int width, int height)'': Ορισμός του μεγέθους του παραθύρου σε pixels. | ||
+ | * ''public void add(Component componentToAdd)'': Προσθέτει ένα γραφικό component στο παράθυρο. | ||
+ | * ''public void setLayout(LayoutManager manager)'': Ορίζει το layout για το παράθυρο. Θα δούμε πιο κάτω τι είναι το layout και θα δούμε επίσης τα πιο ενδιαφέροντα layouts. | ||
+ | * ''public void setMenuBar(JMenuBar menubar)'': Ορίζει την μπάρα για το μενού στο παράθυρο. | ||