This shows you the differences between two versions of the page.
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> |