【发布时间】:2019-07-17 18:59:18
【问题描述】:
所以我正在创建一个程序,它将搜索 jtable 的第一列并查找该值是否存在,如果存在,它将在下面的 jTextFields 中输出。我做对了,但我不知道如何检查 jtable 上是否不存在搜索文本字段中输入的数据。如果 jtable 的该列上不存在数据,我想输出一个 joptionpane。
这是我的代码。
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String value = jTextField1.getText();
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
for (int r = 0; r <= jTable1.getRowCount() - 1; r++){
if (value.equals(jTable1.getValueAt(r, 0))) {
jTable1.setRowSelectionInterval(r, r);
}
}
String ID = model.getValueAt(jTable1.getSelectedRow(), 0).toString();
String Name = model.getValueAt(jTable1.getSelectedRow(), 1).toString();
jTextField2.setText(ID);
jTextField3.setText(Name);
}
【问题讨论】: