点击jTable -Java上的事件

Har*_*ngh 12 java swing netbeans listeners jtable

我在Netbeans中用java创建了一个表,并用一些数据填充它.现在,我想在单击该单元格时在与行中特定列对应的文本区域中显示一些细节.如何找出使用哪个单元格用户单击的事件侦听器.

Cos*_*lis 55

找到点击事件的位置并获取您要搜索的单元格:

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) {
            ......

        }
    }
});
Run Code Online (Sandbox Code Playgroud)


mKo*_*bel 5

JTable可以列出所选的TableCell(通过鼠标点击或键盘),您必须查找实现ListSelectionListener,这里这里的示例