如何禁用JTable鼠标单击?

希哈尔

我有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章