0
我使用兩個JTables。如果我點擊第一個表格單元格,那個表格中的單元格就會變得焦點。之後,如果我點擊第二個表格,第二個表格單元格將變得更加專注。但第一張桌子也有重點。如何刪除第一個JTable Cell中的焦點。 幫幫我。提前致謝。如果我點擊另一個Jtable單元格,如何從一個jtable單元格中移除焦點?
我使用兩個JTables。如果我點擊第一個表格單元格,那個表格中的單元格就會變得焦點。之後,如果我點擊第二個表格,第二個表格單元格將變得更加專注。但第一張桌子也有重點。如何刪除第一個JTable Cell中的焦點。 幫幫我。提前致謝。如果我點擊另一個Jtable單元格,如何從一個jtable單元格中移除焦點?
..
public void mouseClicked(java.awt.event.MouseEvent event) {
int row = theTable.rowAtPoint(event.getPoint());
int col = theTable.columnAtPoint(event.getPoint());
table.changeSelection(row, col, false, false);
table.requestFocus();
}
嘗試或默認這種行爲如果u使用NetBeans有JTable的細胞。
這裏的另一種方式,與不同類型的聽衆的兼容:
//Listener for Table 2
if(table1.isEditing()){ //To prevent Null Pointer Exception
table1.getCellEditor().stopCellEditing();
}
...
//Listener for Table 1
if(table2.isEditing()){ //To prevent Null Pointer Exception
table2.getCellEditor().stopCellEditing();
}
u可以使用JTable的Click事件na和檢查被點擊的細胞和u可以只選擇細胞試一試。 – Krishna