2014-03-30 82 views
0

單擊我的DefaultTableModel上的單元格時,如何執行鼠標事件處理,例如單擊打印整行時所在行的第一列。單擊單元格時DefaultTableModel上的Java事件處理

static DefaultTableModel dTableModel = new DefaultTableModel(databaseInfo, columns){ 
     public Class getColumnClass(int column) { 
      Class returnValue; 

      // Verifying that the column exists (index > 0 && index < number of columns 

      if ((column >= 0) && (column < getColumnCount())) { 
       returnValue = getValueAt(0, column).getClass(); 
      } else { 

       // Returns the class for the item in the column 

       returnValue = Object.class; 
      } 
      return returnValue; 
      } 
     }; 

謝謝。

+0

您是否嘗試將MouseLstener添加到JTable? – MadProgrammer

+0

我想添加它後,但不知道如何。謝謝 – kirowaxoaw

回答

2

我怎麼能perfom鼠標事件對我的DefaultTableModel

DefaultTableModel方面有無關鼠標點擊單擊單元格時處理。 TableModel包含表格顯示的數據。

例如,當點擊一行的第一列時,它會打印整行。

也許你想顯示一個「按鈕」向用戶顯示當你點擊鼠標或使用鍵盤激活按鈕時會發生什麼?

如果是這樣,然後檢查出Table Button Column爲一個解決方案。