2010-03-12 8 views
5

C#의 From_Load와 유사한 Java의 이벤트 핸들러 (net beans 사용)는 무엇입니까? 당신이 스윙의 JFrame의를 사용하는 경우Java에서 Form load 이벤트 처리기 란 무엇입니까?

+0

어떤 GUI 프레임 워크를 사용하고 있습니까? 그네? SWT? –

+0

Form_Load에 대해 이야기하고 있습니까? 그렇다면 오타를 수정하고 관련 문서에 대한 링크를 제공하십시오. – Riduidel

+0

나는 SWT 나 스윙을 신경 쓰지 않는다. 나는 그들이 모두 포함된다라고 생각한다! 적어도 이것은 도구 상자 (팔레트)에서 찾을 수 있습니다. –

답변

10

,이 간단한 예제입니다

2

...

청취자의의 windowOpened 방법은 당신이 원하는 곳처럼 보인다 (java.awt.Window의에서 상속) addWindowListener에를 사용해보십시오 유능한.

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"); 
     } 
    }); 
}