windowOpened in java 不工作
windowOpened in java not working
每次我打开我的框架时,windowOpened 应该打印 "opened" 但它没有。所有其他抽象方法都正常工作。我正在使用 Java 7。对此行为的任何想法。
public class windowlistenerdemo extends Frame implements WindowListener
{
public windowlistenerdemo()
{
setSize(400,400);
setVisible(true);
this.addWindowListener(this);
}
@Override
public void windowOpened(WindowEvent e) {
System.out.println("open");
}
@Override
public void windowClosing(WindowEvent e) {
System.out.println("closing");
this.dispose();
}
@Override
public void windowClosed(WindowEvent e) {
System.out.println("closed");
}
public static void main(String[] args) {
windowlistenerdemo ob = new windowlistenerdemo();
}
}
setVisible(true);
this.addWindowListener(this);
您正在将 window 设置为在添加 listener
之前可见。 windowOpened
事件已经触发。尝试交换这些行。
每次我打开我的框架时,windowOpened 应该打印 "opened" 但它没有。所有其他抽象方法都正常工作。我正在使用 Java 7。对此行为的任何想法。
public class windowlistenerdemo extends Frame implements WindowListener
{
public windowlistenerdemo()
{
setSize(400,400);
setVisible(true);
this.addWindowListener(this);
}
@Override
public void windowOpened(WindowEvent e) {
System.out.println("open");
}
@Override
public void windowClosing(WindowEvent e) {
System.out.println("closing");
this.dispose();
}
@Override
public void windowClosed(WindowEvent e) {
System.out.println("closed");
}
public static void main(String[] args) {
windowlistenerdemo ob = new windowlistenerdemo();
}
}
setVisible(true);
this.addWindowListener(this);
您正在将 window 设置为在添加 listener
之前可见。 windowOpened
事件已经触发。尝试交换这些行。