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
swing:intro [2015/05/01 16:48]
gthanos [Βασικές μέθοδοι της κλάσης JFrame]
swing:intro [2016/04/23 05:04] (current)
gthanos [Το παραπάνω παράθυτο ως αυτόνομη κλάση]
Line 116: Line 116:
 </​code>​ </​code>​
  
-==== Το παραπάνω παράθυτο ως αυτόνομη κλάση ====+==== Το παραπάνω παράθυρο ως αυτόνομη κλάση ====
  
 Αν θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο,​ θα μπορούσατε να το κάνετε ως εξής: Αν θέλατε να δημιουργήσετε μία κλάση που να υλοποιεί το συγκεκριμένο παράθυρο,​ θα μπορούσατε να το κάνετε ως εξής:
Line 163: Line 163:
   * ''​public void setDefaultCloseOPeration(int operation)'':​ Ορίζει την διαδικασία που θα τρέξει όταν ο χρήστης πατήσει το κουμπί (επάνω δεξιά) που κλείνει το παράθυρο. Η μεταβλητή ''​operation''​ μπορεί να πάρει μία από τις παρακάτω τιμές:   * ''​public void setDefaultCloseOPeration(int operation)'':​ Ορίζει την διαδικασία που θα τρέξει όταν ο χρήστης πατήσει το κουμπί (επάνω δεξιά) που κλείνει το παράθυρο. Η μεταβλητή ''​operation''​ μπορεί να πάρει μία από τις παρακάτω τιμές:
     * JFrame.**DO_NOTHING_ON_CLOSE**:​ Δεν κάνει τίποτα. Αν υπάρχουν ορισμένοι window listeners αυτοί εκτελούνται.     * JFrame.**DO_NOTHING_ON_CLOSE**:​ Δεν κάνει τίποτα. Αν υπάρχουν ορισμένοι window listeners αυτοί εκτελούνται.
-    * JFrame.**HIDE_ON_CLOSE**:​ Κρύβει το παράθυρο αφού εκτελέσει πιθανά ορισμένους window listeners. ​Η παραπάνω μεταβλητή είναι η default αν δεν έχει οριστεί κάποια άλλη. +    * JFrame.**HIDE_ON_CLOSE**:​ Κρύβει το παράθυρο αφού εκτελέσει πιθανώς ορισμένους window listeners. ​Το παράθυρο δεν είναι δυνατόν να ανακτηθεί, ​αλλά η εφαρμοργή δεν ​τερματίζεται. Η παραπάνω τιμή είναι η **default** αν δεν έχει οριστεί κάποια άλλη. 
-    * JFrame.**DISPOSE_ON_CLOSE**: ​Κρύβει και κάνει minimize ​το παράθυροχωρίς όμως να τερματίζει ​το πρόγραμμα+    * JFrame.**DISPOSE_ON_CLOSE**: ​Τερματίζει το τρέχον ​παράθυρο. Αν υπάρχουν και άλλα παράθυρα αυτά παραμένουν, ενώ ​αν δεν υπάρχουν ​τερματίζει ​η εφαρμογή
-    * JFrame.**EXIT_ON_CLOSE**:​ Τερματίζει το παράθυρο και την εφαρμογή.+    * JFrame.**EXIT_ON_CLOSE**:​ Τερματίζει το τρέχον ​παράθυρο και ​συνολικά ​την εφαμοργή (αν υπάρχουν και άλλα παράθυρα τερματίζουν και αυτά).
  
 <WRAP tip 80% center round> <WRAP tip 80% center round>
swing/intro.1430498881.txt.gz · Last modified: 2016/02/26 11:15 (external edit)