当点击login中的一个菜单要跳转到about中定义的frame
查了一下是
m2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
new About();
}
});
可是跑不出来= =、请问如何解决?
6 个解决方案
#1
你需要把新initialize的window 加到parent UI container里面。
e.g.
this.add(new About());
e.g.
this.add(new About());
#2
new About().show(); 试一下,有可能是人没有调用显示的Frame的方法
#3
会不会没有设置显示啊
#4
需进行的操作时:显示新的,不显示旧的,如
this.setVisible(false);
new About().setVisible(true);
如果About是对话框,可以没有this.setVisible(false);
this.setVisible(false);
new About().setVisible(true);
如果About是对话框,可以没有this.setVisible(false);
#5
不用跳转 你在一个界面显示另一界面就会把焦点转移到另一个焦点了 根本不用作任何考虑吧
#6
若是使用new About()的话,则要在About的构造函数中设置setVisible(true)
#1
你需要把新initialize的window 加到parent UI container里面。
e.g.
this.add(new About());
e.g.
this.add(new About());
#2
new About().show(); 试一下,有可能是人没有调用显示的Frame的方法
#3
会不会没有设置显示啊
#4
需进行的操作时:显示新的,不显示旧的,如
this.setVisible(false);
new About().setVisible(true);
如果About是对话框,可以没有this.setVisible(false);
this.setVisible(false);
new About().setVisible(true);
如果About是对话框,可以没有this.setVisible(false);
#5
不用跳转 你在一个界面显示另一界面就会把焦点转移到另一个焦点了 根本不用作任何考虑吧
#6
若是使用new About()的话,则要在About的构造函数中设置setVisible(true)