在JPanel上点击一个JButton弹出了一个JDialog,然后怎么实现点击这个界面上的其他地方,让这个Jdialog消失呢各位大些帮忙看看吧,谢谢了

解决方案 »

  1.   

    对话框设置成 setModel(false);
    响应鼠标点击事件,直接dispose()或者seVisible(false)对话框即可。
    这样思路应该可行,具体没碰到过类似场景。
      

  2.   

    jframe.addMouseListener(new MouseListener(){
    public void mouseClicked(MouseEvent e){//单击窗口
    dlg.setVisible(false);
    }
    public void mouseEntered(MouseEvent e){
    }
    public void mouseExited(MouseEvent e){
    }
    public void mousePressed(MouseEvent e){
    }
    public void mouseReleased(MouseEvent e){
    }
    });