什么是Java中的Form加载事件处理程序?

Ahm*_*rid 8 java

Java中的事件处理程序(使用网络bean)类似于C#中的From_Load?

Mar*_*lan 11

如果你正在使用Swing的JFrame,请尝试使用addWindowListener(继承自java.awt.Window)

监听器的windowOpened方法看起来像你想要的位置......


Saj*_*had 5

这个简单的示例很有用。

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");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

  • 更容易理解。 (2认同)