2010-03-12 11 views
5

जावा में ईवेंट हैंडलर (नेट बीन्स का उपयोग करके) सी # में From_Load जैसा दिखता है?जावा में फॉर्म लोड इवेंट हैंडलर क्या है?

+0

आप कौन सी जीयूआई ढांचा का उपयोग कर रहे हैं? स्विंग? SWT? –

+0

क्या आप Form_Load के बारे में बात कर रहे हैं? यदि ऐसा है, तो कृपया अपनी टाइपो त्रुटि ठीक करें और शायद प्रासंगिक दस्तावेज़ों के लिए एक लिंक प्रदान करें। – Riduidel

+0

मुझे एसडब्ल्यूटी या स्विंग पर कोई फर्क नहीं पड़ता। मुझे लगता है कि वे दोनों शामिल हैं! कम से कम यह टूलबॉक्स (पैलेट) –

उत्तर

10

आप स्विंग के JFrame उपयोग कर रहे हैं, (java.awt.Window से विरासत में मिली)

श्रोता के windowOpened विधि की तरह है जहाँ आप होना चाहते हैं लग रहा है addWindowListener का उपयोग करके देखें ...

2

यह सरल नमूना है उपयोगी।

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"); 
     } 
    }); 
} 
संबंधित मुद्दे