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));
}
}
在此先感謝