不会吧?dialog需要一个frame。直接用frame实现吧!

解决方案 »

  1.   

    applet是从panel继承过来的
    dialog是从window继承过来的那我应该怎么办???
      

  2.   

    你的对话框从frame继承。
    在applet里new一个。再显示。就ok了
      

  3.   

    myxd(c++) ,太感谢你了。
    我再随便问一句: 
      刚才我试了一试,OK,可是这个frame不会“关闭了”,怎么办?
      

  4.   

    qnzu(站) 拜托,new ConnDialog(null,"conn",true).show();就可以吧??
      

  5.   

    再frame上添一个按钮。再用个事件就可以了。setVisible(false);
      

  6.   

    这样我想过,可是我希望只是实例化一个frame。(每次按按钮都会打开一个frame)
    能不能給个方法?
    不用设置标志符号来检查是否已经有一个实例了。
    把frame真正关掉。
      

  7.   

    this.addWindowListener(new java.awt.event.WindowAdapter() {
    public void windowClosing(java.awt.event.WindowEvent e) {
    this.dispose();
    };
    });
    在Frame初始化里添句话好了
      

  8.   

    再打开前判断frame是否为空。如果是。就setVisible(true)
    否则。就new一个。
      

  9.   

    myxd(c++) ,非常感谢你,可是我就是希望能够避免这种检查,我想真正把frame关掉,从内存里搞掉。relive(六道轮回,无想转生) ,我把你的东东添加进入,但"不存在this.dispose()"
    我对这几句话不太明白,也不知道该怎么改:(