-1
在編輯該單元格期間釋放密鑰時,我想獲取JTable
單元格的座標(行索引和列索引)。我試圖這樣做:在JTable中編輯單元格的位置
@Override
public void keyReleased(KeyEvent released) {
JTable tbl = (JTable)(released.getSource());
if (tbl.getCellEditor() != null)
System.out.println(tbl.getSelectedRow()+","+tbl.getSelectedColumn());
}
但是這不返回正在編輯的單元格的位置(行索引和列索引)。請幫忙。
這是一個奇怪的要求,至少對我來說,你可能會問一個[XY問題](http://mywiki.wooledge.org/XyProblem),你問什麼時候如何解決特定的代碼問題最好的解決方案可能是使用完全不同的方法。考慮告訴我們你想要解決的總體問題,而不是你目前如何解決問題。還要考慮創建併發布有效的[mcve]。 –
想到幾個問題,包括 - 爲什麼在JTable單元編輯器中使用KeyListener?通常有更好的方法來獲取這些信息。另一個 - 你確定KeyListener的源是JTable而不是編輯器對象嗎? –