現在、SystemTray の TrayIcon を右クリックすると、PopupMenu が表示されます。ただし、TrayIcon を左クリックしたときに同じことをしたいです。
TrayIcon で mouseListener を使用してこれを達成できると考えましたが、望ましい結果を得るために mouseClicked イベントでどのメソッドを呼び出すべきかわかりません。
icon = new TrayIcon(img, tooltip, popup);
icon.addMouseListener(
new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
popup.setEnabled(true);
}
});
setEnabled() メソッドを使用しても、TrayIcon を左クリックしてもポップアップ メニューが表示されません。実際には目立った効果はありません。左クリックしたときにポップアップを表示するには、mouseClicked() 本体でどのメソッドを使用する必要があるのか 疑問に思っています。