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

标签 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;
          }
        };

谢谢。

最佳答案

how can i perfom a mouse event handling when clicking a cell on my DefaultTableModel

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

for example when clicking the first column of a row it prints the whole row.

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

如果是这样,请查看 Table Button Column一种解决方案。

关于单击单元格时 DefaultTableModel 上的 Java 事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749387/

相关文章:

java - 了解 Netbeans GUI 生成的代码中的按钮/鼠标监听器

java - 在java中创建一个自定义表

java - JTable 不显示列

java - YouTubeFragmentPlayer Android 应用程序 - 仅出现黑框

java - 在 Java 中向按钮添加 ActionListener

Java如何设置jpg质量

java - 如何从 JFrame 的中心元素显示不同的页面(已设置为 BorderLayout)

java - 我的 JScrollPane 滚动到我的 JTable 的倒数第二行,而不是最后一行

java - 使用 pdfView api 打印阿拉伯字符

java - 当我们在 Java 中有 peek() 和 poll() 时,为什么要使用 element() 和 remove()