セルが編集可能な (という名前の) がありますJTable
。InputTable
私のプログラムが実行されるとき、ユーザーに のセルにデータを入力してもらいますJTable
。すべてのキーストロークの後、次のデータを表示したい:
- テキスト (データ) が入力されている対応するセルの行と列のインデックス
- 現在編集中のセルのテキスト (データ)
「Netbeans IDE 7.2 RC1」を使用しています。次のことを試しましたがKeyEvent
、セルの編集中にスローされません。セルを選択して入力を開始すると、セルが編集モードになるため、セルが編集モードに入った後に続くキーストロークでは、KeyEvent
. したがって、inputTableKeyTyped()
メソッドは呼び出されません。
private void inputTableKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
evt.getKeyChar();
int row_no = inputTable.getSelectedRow();
int column_no = inputTable.getSelectedColumn();
String gottenText = (inputTable.getValueAt(row_no, column_no)).toString();
jLabel1.setText(gottenText);
jLabel2.setText(Integer.toString(row_no));
jLabel2.setText(Integer.toString(colummn_no));
}
}
前もって感謝します