单击单元格时对DefaultTableModel的Java事件处理

时间:2014-03-30 20:27:03

标签: java swing jtable defaulttablemodel

单击DefaultTableModel上的单元格时,如何执行鼠标事件处理,例如单击行的第一列打印整行时。

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;
          }
        };
谢谢。

1 个答案:

答案 0 :(得分:2)

  

如何在单击DefaultTableModel

上的单元格时执行鼠标事件处理

DefaultTableModel与鼠标点击无关。 TableModel包含表格显示的数据。

  

例如,当单击行的第一列时,它会打印整行。

也许您想要显示一个“按钮”,指示用户通过鼠标单击或使用键盘激活按钮时会发生什么?

如果是,请查看Table Button Column以获得一个解决方案。