2013-09-29 32 views
1

我正在開發一個餐館計費系統。開始在JTable自動編輯單元格

因此,這裏的秩序面板接口

enter image description here

所以,現在當我點擊menuTable品種代碼會自動被添加到kotTable

,當我按「Q」的焦點轉移到kotTable中的數量列。

enter image description here`

private void menuTableKeyTyped(java.awt.event.KeyEvent evt)  


{ 



    if(evt.getKeyChar()=='Q') { 

     kotTable.editCellAt(i-1,2); 



    } 
} ` 

問題是細胞犯規開始自動編輯。我需要點擊該單元格,然後開始編輯。 我試着使用DefaultCellEditor,getInputMap()等等。但我有點困惑,問題不就解決了..感謝名單

+0

嘗試先關注單元格,然後啓用編輯。 – GGrec

回答

1

使用key binding,您可以映射Q鍵表中的"startEditing"行動。更多的例子可以在here找到。

table.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_Q, 0), "startEditing"); 
相關問題