当前位置: 代码迷 >> J2EE >> JDialog有关问题
  详细解决方案

JDialog有关问题

热度:164   发布时间:2016-04-21 23:39:50.0
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){
}
});