gpt4 book ai didi

java - 如何禁用JTable鼠标点击?

转载 作者:行者123 更新时间:2023-11-29 11:51:24 25 4
gpt4 key购买 nike

我有一个 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

应该可以了。

关于java - 如何禁用JTable鼠标点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33980260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com