我有一个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));
}
}
提前致谢