一千萬個為什麽

搜索

在jTable中使用mouselisteners

我有一個帶有'Job_no'和'Status'列的jTable,其值如下:

 Job_no       Status 
 1            Active 
 2            Pending 
 3            Pending

我想這樣,如果用戶點擊狀態,在這種情況下說第一個'待定'(其中Job_no = 2),會彈出一個inputDialog,允許用戶更改單擊的單元格的狀態 - 我該怎麽做?請記住,你還必須以某種方式檢索Job_no(對應於那個狀態),雖然我對JOptionPane很好,但我是JTables的新手。我正在使用JDBC(mySQL)並且有一個表'Jobs',其中包括Job_no和status列。

謝謝你的幫助。

最佳答案

1)將一個MouseListener添加到JTable
2)閱讀JTable API以獲取將鼠標點轉換為行/列的方法 3)現在你知道了行/列,你可以使用getValueAt(...)方法來查詢Job_no列中的數據
4)然後,您可以使用setValueAt(...)方法更改所選單元格的狀態。

所以你一步一步地解決問題。

轉載註明原文: 在jTable中使用mouselisteners