gpt4 book ai didi

java - 如何检查 JTable JAVA 中是否存在行?

转载 作者:行者123 更新时间:2023-12-02 13:38:10 25 4
gpt4 key购买 nike

我搜索过,但没有类似的问题。

我有一个有 2 个参数的函数:row_num、value在添加新值之前,我需要检查 JTable 中是否存在该行。如果不是,我将在添加值之前添加一个空行。

问题是我不知道如何检查它是否存在。我尝试了 table.isCellEditable(row_num, 2) 但我不确定为什么它总是返回 True 尽管表格不包含该行。

最佳答案

这里没什么可说的。只需检查表行数:

DefaultTableModel dtm = (DefaultTableModel) yourTable.getModel();
int rows = dtm.getRowCount();

如果row_num中的值大于rows,那么该行显然还不存在。如果 row_num 使用基于 0 的 JTable 索引值,那么您需要从 中减去 1 或:

if (row_num < rows) { 
System.out.println("Yup...The row number " + row_num + " does exist!");
// Call your specific method here....
}

或者您是否正在尝试比较行特定行单元格中包含的值,在这种情况下,我们还需要该特定单元格的列号。也许我只是没有正确理解你的问题,而且我完全错了,在这种情况下,我会简单地删除这个答案。

关于java - 如何检查 JTable JAVA 中是否存在行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42883048/

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