我有一个顶部有一个 JTable 的主/详细信息表单,以及 JPanel 中下面对应的所有 JTextFields。我正在尝试在 JTable 中进行搜索,以便在选择正确的行时,可以使用列值填充所有 JTextField。我不知道如何以编程方式调用行来这样做。怎么做?
这是我用来进行搜索的代码:
int rows = (masterTable.getModel()).getRowCount();
final int colCedula = 1; //columna de la CEDULA
final int colRuc = 11; //columna de RUC
String value = null ;
for(int i=0; i
value = (String) (masterTable.getModel()).getValueAt(i, colCedula);
if (value.equals(this.txt_BuscaCliente.getText())) {
//CODE FOR FILLING JTEXTFIELDS
}
如果搜索找到列值并停止循环,我可以只在//CODE部分 masterTable.getSelectedRow() 中写入,然后用其列值填充所有 JTextFields 吗?
另外,如何以编程方式突出显示选定的行?假设,在我的搜索找到列值之后,在 JTable 中突出显示该行