2013-06-28 20 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)); 
    } 
} 

在此先感谢

回答