swing:window_events

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Window Events & Window Listeners ====== Σε όλα τα προηγούμενα παραδείγματα χρησιμοποιήσαμε την μέθοδο //setDefaultCloseOperation// για τον προσδιορισμό της default συμπεριφοράς κατά το πάτημα του εικονιδίου που συνδέεται με το παράθυρο, όπως παρακάτω: <code java> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); </code> Στην πραγματικότητα αυτό που συμβαίνει κάθε φορά που πατάτε ένα από τα κουμπιά που συνδέονται με την λειτουργία του παραθύρου (στο δεξιό ή το αριστερό επάνω μέρος του παραθύρου - εξαρτάται από το λειτουργικό σύστημα) είναι ότι παράγεται ένα [[http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowEvent.html|WindowEvent]]. Ένα //event// αυτού του τύπου μπορείτε να το λάβετε φτιάχνοντας ένα αντικείμενο του τύπου [[http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html|WindowListener]] και συνδέοντας το JFrame του παραθύρου με το αντικείμενο αυτό μέσω της μεθόδου //setWindowListener()//. Οι μέθοδοι του interface //WindowListener// είναι οι παρακάτω: <code java> void windowActivated(WindowEvent e) //Invoked when the Window is set to be the active Window. void windowClosed(WindowEvent e) //Invoked when a window has been closed as the result of calling dispose on the window. void windowClosing(WindowEvent e) //Invoked when the user attempts to close the window from the window's system menu. void windowDeactivated(WindowEvent e) //Invoked when a Window is no longer the active Window. void windowDeiconified(WindowEvent e) //Invoked when a window is changed from a minimized to a normal state. void windowIconified(WindowEvent e) //Invoked when a window is changed from a normal to a minimized state. void windowOpened(WindowEvent e) //Invoked the first time a window is made visible. </code>

swing/window_events.1431807318.txt.gz · Last modified: 2016/02/26 11:15 (external edit)