通过setVisible()方法来隐藏或显示JFrame窗口时,可以触发窗口事件。以下是一些常见的窗口事件及其概述:
要监听这些事件,可以使用JFrame的addWindowListener()方法注册一个WindowListener实例。例如:
JFrame frame = new JFrame("My Window");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("Window is closing");
}
});
在这个例子中,当窗口被关闭时,会输出"Window is closing"。
需要注意的是,当使用setVisible()方法来隐藏或显示窗口时,窗口事件可能不会按照预期触发。为了确保窗口事件能够正确触发,建议使用其他方法来隐藏或显示窗口,例如调整窗口的大小或位置。
领取专属 10元无门槛券
手把手带您无忧上云