1
我有一个JTable
(名为InputTable
),其细胞是可编辑的。当我的程序运行,我想在JTable
的细胞用户输入的数据。每次击键后,我想显示如下数据:使用显示从JTable中的文本(数据)每次击键后的JLabel
- 其中文本(数据)被在单元格中输入
- 文本(数据)相应的单元格的行和列的索引目前我使用 '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));
}
}
在此先感谢