2013-06-28 49 views
1

我有一個JTable(名爲InputTable),其細胞是可編輯的。當我的程序運行,我想在JTable的細胞用戶輸入的數據。每次擊鍵後,我想顯示如下數據:使用顯示從JTable中的文本(數據)每次擊鍵後的JLabel

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

在此先感謝

回答

相關問題