如何在JTable的表头上听鼠标点击?

时间:2014-11-04 16:50:04

标签: java swing jtable mouselistener

如何在JTable的表格标题上听鼠标点击?

如果我喜欢这个

    getTableHeader().addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2) {
                //fireOpenActionPerformed();
                openActionCascade.actionPerformed(null);
            }
        }
    });

我无法知道在处理程序中点击了哪一列。

1 个答案:

答案 0 :(得分:2)

  

"我无法知道在处理程序中点击了哪一列。"

JTableHeader#columnAtPoint(Point point)怎么样? (即MouseEvent.getPoint)

  

返回point所在列的索引,如果超出边界,则返回-1