你是不是让B extends JDialog???

解决方案 »

  1.   

    請問樓主,怎樣才能在一個button or menu中打開另一窗口呢?在meun中單擊時使之可視化,可是它不出來.再者,初始化時,怎樣把parent window 給為它的參數呢(不是說JDialog要依附於一個frame,or applet嗎)?
      

  2.   

    不是继承JDialog.都继承JFrame。
    另外昨晚在JBuilder中试了一下,用
    A.dispose();
    new B().setVisible(true);
    就OK了。上面两条语句顺序无所谓。
    sulo_xxr() 的问题我想可能是没有设置setVisible(true);吧。
      

  3.   

    public void actionPerformed(ActionEvent e){
                            JFrame bframe=new JFrame();
                            bframe.setSize(100,100);
                            bframe.show();
                            hide();
                        }
    我是把按钮做到aframe上的,然后这是按钮的动作
    不知道是不是这个意思
      

  4.   

    恩,其实
    .show();方法跟
    .setVisible(true);
    的作用是一样的
      

  5.   

    我就是差不多按yangFrame(yangFrame)所说的做的,但就是不行。会留下一个空白窗体而不是关闭(或隐藏)。
      

  6.   

    A窗口是不是static的?随便问问。
      

  7.   

    public void actionPerformed(ActionEvent ae) { String str=ae.getActionCommand(); if (str.equals("ok"))

      Exb b = new  Exb();
      b.init();
      b.setVisible(true);
      setVisible(false);
     }因为这个按键是在A内,所以直接写setVisible(false),我这样就可以实现a关b开;