2010-03-12 17 views
5

C# içindeki From_Load ile benzeyen Java'daki olay işleyicisi nedir (net fasulye kullanarak)? Eğer Swing JFrame kullanıyorsanızJava'da Form yükleme olay işleyicisi nedir?

+0

Hangi GUI çerçevesini kullanıyorsunuz? Salıncak? SWT? –

+0

Form_Load hakkında mı konuşuyorsunuz? Öyleyse, lütfen yazım hatası hatasını düzeltin ve ilgili belgelere bir bağlantı sağlayın. – Riduidel

+0

SWT veya Swing'i umursamıyorum. Ben her ikisi de dahil olduğunu düşünüyorum! En azından bu araç kutusundaki (palette) –

cevap

10

, Bu basit örnek

2

...

dinleyicinin windowOpened yöntemi olmak istediğiniz yere benziyor (java.awt.Window miras) addWindowListener kullanmayı deneyin işe yarar.

public static void main(String[] args) { 

    JFrame fa = new JFrame(); 
    fa.setBounds(100, 100, 400, 200); 
    fa.setVisible(true); 
    fa.addWindowListener(new WindowListener() { 

     @Override 
     public void windowOpened(WindowEvent e) { 
      JOptionPane.showMessageDialog(fa, "windowOpened"); 
     } 

     @Override 
     public void windowClosing(WindowEvent e) { 
      JOptionPane.showMessageDialog(fa, "windowClosing"); 
     } 

     @Override 
     public void windowClosed(WindowEvent e) { 
      JOptionPane.showMessageDialog(fa, "windowClosed"); 
     } 

     @Override 
     public void windowIconified(WindowEvent e) { 
      JOptionPane.showMessageDialog(fa, "windowIconified"); 
     } 

     @Override 
     public void windowDeiconified(WindowEvent e) { 
      JOptionPane.showMessageDialog(fa, "windowDeiconified"); 
     } 

     @Override 
     public void windowActivated(WindowEvent e) { 
     //    JOptionPane.showMessageDialog(fa, "windowActivated"); 
     } 

     @Override 
     public void windowDeactivated(WindowEvent e) { 
     //    JOptionPane.showMessageDialog(fa, "windowDeactivated"); 
     } 
    }); 
} 
İlgili konular