我想在单击TrayIcon时显示一个警告,并在双击它时显示主窗口。我在捕获双击事件时遇到了问题:每次双击时,都会触发两个单击事件。
我使用了以下代码:
trayIcon.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 1 && e.getButton() == 1) {
trayIcon.displayMessage(...);
} else if (e.getClickCount() == 2 && e.getButton() == 1) {
frame.setVisible(true);
}
}
});如何防止单击事件窃取双击?
发布于 2015-04-27 19:39:17
if (e.getClickCount() == 2 && !e.isConsumed()) {
e.consume();
...
}https://stackoverflow.com/questions/29891672
复制相似问题