按钮监听,然后对按钮事件操作! public void actionPerformed(ActionEvent evnt) { if (evnt.getActionCommand().equals("登录")) try { this.setVisible(false); 你的第二个窗口 window=new 你的第二个窗口();
}catch(Exception e) { e.printStackTrace(); }
显示出来的界面应该是你自己建的类,用类来创建一个对象, 这是最傻的办法,哈哈 class a extends JFrame{..... b t=new b(); //创建了一个对象,就可以显示了,不过这些个东西都是在button事件里实现的 setVisible(false); //把现在的窗口关闭 }class b extends JFrame{.........}
然后将 第二个 show() 出来 或 visiable(true);
应该是这样!
If this Window is visible, brings this Window to the front and may make it the focused Window.
然后将 第二个 show() 出来 或 visiable(true);
第二个setVisiable(true)
public void actionPerformed(ActionEvent evnt) {
if (evnt.getActionCommand().equals("登录"))
try {
this.setVisible(false);
你的第二个窗口 window=new 你的第二个窗口();
}catch(Exception e)
{
e.printStackTrace();
}
这是最傻的办法,哈哈
class a extends JFrame{.....
b t=new b(); //创建了一个对象,就可以显示了,不过这些个东西都是在button事件里实现的
setVisible(false); //把现在的窗口关闭
}class b extends JFrame{.........}
Window里似乎有setState(int state)方法,可以设置当前界面状态,包括最大化,最小化等。
具体参数忘记了
应该可以实现lz需要的功能。至于setVisible(),如果没有两个界面同时显示的需求的话可以用
如果是的话,参考一下...
这样写this.dispose();
new class();
dispose()你的第一个界面
new 一个JFrame()你的新界面,必须继承JFrame