JAVA GUI 中一个界面跳转到另一个界面的问题

时间:2022-10-11 20:46:06
两个文件 Login.java  和 About.java
当点击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());

#2


new About().show(); 试一下,有可能是人没有调用显示的Frame的方法

#3


会不会没有设置显示啊

#4


需进行的操作时:显示新的,不显示旧的,如
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());

#2


new About().show(); 试一下,有可能是人没有调用显示的Frame的方法

#3


会不会没有设置显示啊

#4


需进行的操作时:显示新的,不显示旧的,如
this.setVisible(false);
new About().setVisible(true);
如果About是对话框,可以没有this.setVisible(false);

#5


不用跳转 你在一个界面显示另一界面就会把焦点转移到另一个焦点了  根本不用作任何考虑吧

#6


若是使用new About()的话,则要在About的构造函数中设置setVisible(true)