上に JTable を持つマスター/詳細フォームがあり、JPanel の下に対応するすべての JTextFields があります。正しい行が選択されたときに、すべての JTextField に列の値を入力できるように、JTable で検索を行おうとしています。行をプログラムで呼び出す方法がわかりません。それはどのように行われますか?
これは、検索を行うために使用しているコードです。
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() に記述してから、すべての JTextField にその列の値を入力できますか?
また、選択した行をプログラムで強調表示するにはどうすればよいですか? 検索で列の値が見つかった後、その行を JTable で強調表示するとします。