gpt4 book ai didi

java - 我如何检查是否已选择一行?

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:41 25 4
gpt4 key购买 nike

我有一个按钮单击事件,如果选择了 Table 行,我将在该事件上获取列值。但是,如果我不选择行并单击按钮,我会收到错误消息:java.lang.ArrayIndexOutOfBoundsException:-1 我的问题是如何检查是否已选择一行伪代码: if(Row == selected) { 执行 }

我有java代码:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
try
{
int row = Table.getSelectedRow();
String Table_click = (Table.getModel().getValueAt(row, 0).toString());

//... implementation hire

} catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}

感谢您的帮助。

最佳答案

在您想要发布之前停下来并从逻辑上思考您的问题。如果需要,请从编码中休息一下——一旦休息一下,问题的解决方案通常会在短时间内自行出现。

int row = Table.getSelectedRow();

if(row == -1)
{
// No row selected
// Show error message
}
else
{
String Table_click = (Table.getModel().getValueAt(row, 0).toString());
// do whatever you need to do with the data from the row
}

关于java - 我如何检查是否已选择一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24500048/

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