我有一个JTable,单击任何行后都会打开一个JDialog。我想做的是直到JDialog没有关闭,然后另一个JDialog将不会打开或禁用对行的鼠标单击。实现的源代码如下:
table = new JTable();
table.addMouseListener(new MouseAdapter() {
@SuppressWarnings("unchecked")
@Override
public void mouseClicked(MouseEvent arg0) {
Update update=new Update();
try{
int row=table.getSelectedRow();
String getvalue= (table.getModel().getValueAt(row, 0).toString());
update.setVisible(true);
//here I want to disable mouseclick listener
table.setEnabled(false); //It does not work
}
});
注意:我想使用JDialog更新我的数据。
需要帮助。提前致谢。
:D JDialog具有一个名为modal的属性。将其设置为:true。像这样
jDialog1.setModal(true);
您还应该将alwaysOnTop属性也设置为true
那应该做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句