【发布时间】:2015-01-24 16:35:31
【问题描述】:
我像这样向 JTree 添加鼠标侦听器:
trProjects.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
int selRow = trProjects.getRowForLocation(e.getX(), e.getY());
TreePath selPath = trProjects.getPathForLocation(e.getX(), e.getY());
if(selRow != -1 && e.getClickCount() == 2 && selPath != null) {
Object selectedNode = selPath.getLastPathComponent();
// do something else
}
}
});
这会检测用户是否双击了 JTree 的图标或文本。但我希望它也能检测用户是否点击了该行中的其他任何地方。
为了说明我的问题,我做了一个截图:
如何检测行右侧的双击?
【问题讨论】:
标签: java swing jtree mouselistener