gpt4 book ai didi

java - 调用 getSelectedRow 方法不会返回一致的结果

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

我的 JTable 列出了几行。当我第一次调用 getselectedRow() 时,它给了我正确的结果,但之后它总是返回 -1。

在第一次调用 getSelectedRow() 之后,我删除了选定的行,然后尝试刷新表格,这似乎是导致此问题的原因。如果我删除刷新表格的代码,它会再次正常工作。

为了刷新表格,首先我调用

model.getDataVector().removeAllElements();

然后我像第一次那样重建表,即访问数据库并将行插入模型。

有什么建议我需要做什么吗?

最佳答案

For the first time when i invoke getselectedRow() it gives me the correct result but after that it always returns me -1.

只有在以下情况下才有可能

  • 没有选中任何行

  • JTable 为空

你必须在代码执行前测试 if (table.getSelectedRow() != -1) {

关于java - 调用 getSelectedRow 方法不会返回一致的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859375/

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