1

セルが編集可能な (という名前の) がありますJTableInputTable私のプログラムが実行されるとき、ユーザーに のセルにデータを入力してもらいますJTable。すべてのキーストロークの後、次のデータを表示したい:

  1. テキスト (データ) が入力されている対応するセルの行と列のインデックス
  2. 現在編集中のセルのテキスト (データ)

「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));
    }
}

前もって感謝します

4

1 に答える 1