如何在JTable
的表格标题上听鼠标点击?
如果我喜欢这个
getTableHeader().addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2) {
//fireOpenActionPerformed();
openActionCascade.actionPerformed(null);
}
}
});
我无法知道在处理程序中点击了哪一列。
答案 0 :(得分:2)
"我无法知道在处理程序中点击了哪一列。"
JTableHeader#columnAtPoint(Point point)
怎么样? (即MouseEvent.getPoint)
返回point所在列的索引,如果超出边界,则返回-1