swing:intro

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:intro [2015/05/01 03:23]
gthanos [Το πρώτο μου πρόγραμμα]
swing:intro [2015/05/01 03:32]
gthanos [Βασικές μέθοδοι της κλάσης JFrame]
Line 102: Line 102:
     firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);​     firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);​
     JButton endButton = new JButton("​Click to end program."​);​     JButton endButton = new JButton("​Click to end program."​);​
 +    ​
     ActionListener buttonEar = new ActionListener() {     ActionListener buttonEar = new ActionListener() {
       public void actionPerformed(ActionEvent e) {       public void actionPerformed(ActionEvent e) {
Line 107: Line 108:
       }       }
     };     };
 +    ​
     endButton.addActionListener(buttonEar);​     endButton.addActionListener(buttonEar);​
     firstWindow.add(endButton);​     firstWindow.add(endButton);​
Line 114: Line 116:
 </​code>​ </​code>​
  
-Αν τώρα θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο,​ θα μπορούσατε να το κάνετε ως εξής:+==== Το παραπάνω παράθυτο ως αυτόνομη κλάση ==== 
 + 
 +Αν θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο,​ θα μπορούσατε να το κάνετε ως εξής:
  
 <code java FirstWindow.java>​ <code java FirstWindow.java>​
Line 147: 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)'':​ Ορίζει την μπάρα για το μενού στο παράθυρο.
  
  
swing/intro.txt · Last modified: 2016/04/23 05:04 by gthanos