12
我在Netbeans的java中創建了一個表格並填充了一些數據。現在我想在一個文本區域中顯示一些細節,這些文本區域對應於一行中的特定列,當我單擊該單元格時。我如何找出使用哪個單元用戶點擊過的事件監聽器。jTable上的點擊事件-Java
我在Netbeans的java中創建了一個表格並填充了一些數據。現在我想在一個文本區域中顯示一些細節,這些文本區域對應於一行中的特定列,當我單擊該單元格時。我如何找出使用哪個單元用戶點擊過的事件監聽器。jTable上的點擊事件-Java
查找點擊事件的位置,讓你搜索的單元格:
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(java.awt.event.MouseEvent evt) {
int row = jTable1.rowAtPoint(evt.getPoint());
int col = jTable1.columnAtPoint(evt.getPoint());
if (row >= 0 && col >= 0) {
......
}
}
});
JTable可以(通過點擊鼠標或鍵盤)listnening選定TableCell的,你必須尋找implemets ListSelectionListener,實例here或here
哇!這樣一個優雅的答案!我試圖添加一個MouseListener來覆蓋項目選擇事件,但它不起作用,結果我必須使用MouseAdapter。謝謝你,先生。 –