日期:2014-05-18  浏览次数:20620 次

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

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

------解决方案--------------------
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){
}
});