gpt4 book ai didi

java - 从 JTable 接收不正确的值

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:26 24 4
gpt4 key购买 nike

使用以下代码选择一行后,我尝试检索并使用 JTable 中的值:

@Override
public void valueChanged(ListSelectionEvent e){
TableModel tableModel = this.mainFrame.getViewersTableModel();
this.mainFrame.setViewerButtonsEnabled(
!((Boolean)(tableModel.getValueAt(e.getLastIndex(), 1)))
);
}

在我的场景中,表中有一行的值为 true,另一行的值为 false。

非常奇怪的是,我第一次选择一行时,给定的值是正确,无论该行为true,还是为false,但任何后续选择都会导致为true,无论我选择哪一行。

最佳答案

嗯,我修好了。

我没有在事件处理程序类中获取所需的 boolean 值,而是在 mainFrame 类中创建了一个从表中检索 boolean 值的方法。问题现已解决。

感谢所有提供帮助的人。

关于java - 从 JTable 接收不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32039011/

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