2013-07-15 57 views
-1

我想在持續編輯JTable的單元格的同時獲取值。因此,我可以將KeyReleased事件應用於單元格以及如何實現?如何在JTable的單元格上使用KeyReleased事件

+0

仍然(與您之前的問題相同)聽起來像您正在做的事情基本上是錯誤的 - 仍然(再次與您先前的問題相同)沒有SSCCE?你究竟想達到什麼目的?爲什麼?當你嘗試時究竟發生了什麼錯誤?您確實閱讀了swing標籤wiki中引用的教程的相應章節,是不是? – kleopatra

+0

klepatra先生,我想說我可以從JTable獲得價值,同時編輯它就像當keyreleased事件發生時從textfield獲取值,現在刪除負面標記。 – user2042166

回答

0
public void KeyReleased(MouseEvent e) 
     { 

     JTable target = (JTable)e.getSource(); 
     int row = target.getSelectedRow(); 
     int col = target.getSelectedColumn(); 

     Object data = (Object)table.getValueAt(row, col); 
     JOptionPane.showMessageDialog(null, data); 

      } 
+0

Ganesh:這個事件是針對JTable的,而不是針對cell.I連續要求我輸入編輯單元格的那些值。 – user2042166

1

請勿使用KeyListener。

相反,您可以獲得將使用JTextField作爲編輯器的列的默認編輯器。然後,您將一個DocumentListener添加到文本字段。每次添加/刪除文本時都會生成一個DocumentEvent。

相關問題