我编写了一个JAVA的GUI程序,我设计了两个完成不同功能的窗口,我想在一个窗口点“确定”按钮就能跳到底二个窗口,请问这用到什么类和方法?

解决方案 »

  1.   

    将当前窗口 hidden 掉.
    然后将 第二个 show() 出来 或 visiable(true);
      

  2.   

    添加单击事件监听器,在响应监听器的代码中来实现hidden和visible(true)!
    应该是这样!
      

  3.   

    直接把第二個 show出來   然后把第一個dispose調 就行了 
      

  4.   

    那通过什么来控制它是隐藏还是显示呢?构造方法里面传对象的引用 this 
      

  5.   

    Window类有个toFront方法可用public void toFront()
    If this Window is visible, brings this Window to the front and may make it the focused Window. 
      

  6.   

    当前窗口 hidden 掉. 
    然后将 第二个 show() 出来 或 visiable(true);
      

  7.   

    第一个setVisiable(false)
    第二个setVisiable(true)
      

  8.   

    按钮监听,然后对按钮事件操作!
    public void actionPerformed(ActionEvent evnt) { 
        if (evnt.getActionCommand().equals("登录"))
           try {
                      this.setVisible(false);
      你的第二个窗口 window=new 你的第二个窗口();
                     
       }catch(Exception e)
       {
       e.printStackTrace();
       }
      

  9.   

    显示出来的界面应该是你自己建的类,用类来创建一个对象,
    这是最傻的办法,哈哈
    class a extends JFrame{.....
       b t=new b();           //创建了一个对象,就可以显示了,不过这些个东西都是在button事件里实现的
       setVisible(false);     //把现在的窗口关闭
    }class b extends JFrame{.........}
      

  10.   

    java所有底层控件都继承自Window
    Window里似乎有setState(int state)方法,可以设置当前界面状态,包括最大化,最小化等。
    具体参数忘记了
    应该可以实现lz需要的功能。至于setVisible(),如果没有两个界面同时显示的需求的话可以用
      

  11.   

    好像window.setState(1)是将当前界面最小化
      

  12.   

    http://topic.csdn.net/u/20080513/12/4c607101-8dd5-432f-b488-06499e2844e5.html1楼,8楼的回复.不知道你是不是要实现哪样的功能.
    如果是的话,参考一下...
      

  13.   

    不用hidden掉
    这样写this.dispose();
    new class();
      

  14.   

    http://www.tukeba.com/v_5ZgcKHq9K2w.html%22%20target=%22_blank%22%3E%3Cimg%20src=http://up3.tukeba.com/2008-5/kanjikanji/93531/2008-5-17/3d17eb0b7ac5e271082b29591d65698e_b.bmp%20border=%220%22
      

  15.   

     只要在确定的事件中 new下你想跳转的 类 就可以了 最好直接用类。main(null);就可以了
      

  16.   

    假如你的第一个界面中点击 确定按钮后
    dispose()你的第一个界面
    new 一个JFrame()你的新界面,必须继承JFrame
      

  17.   

    看了各位大仙的意见,我有点不理解,setbvisible ()好像只是设置窗口可见与不可见的,并没有真正的关闭掉啊 ,是不是要用System.exit(0);来关闭呢,本人拙见,仅供参考