バルーンメッセージを表示する方法を以下に知っています:
something.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
trayIcon.displayMessage("Tray", "Icon", TrayIcon.MessageType.INFO);
}
});
しかし、メソッドからtrayIcon.displayMessage()を呼び出す方法はありますか?
void showMsg(){
trayIcon.displayMessage("Tray", "Icon", TrayIcon.MessageType.INFO);
}
うまくいかず、次に何をすべきかわかりません。
これは私がtrayIconを作成した方法です:
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
PopupMenu popup = new PopupMenu();
windowItem = new MenuItem("Show");
MenuItem openSettings = new MenuItem("Settings");
MenuItem areaShot = new MenuItem("sth");
MenuItem fullShot = new MenuItem("sth");
MenuItem aboutItem = new MenuItem("About");
MenuItem exitItem = new MenuItem("Exit");
popup.add(windowItem);
popup.add(openSettings);
popup.addSeparator();
popup.add(areaShot);
popup.add(fullShot);
popup.add(aboutItem);
popup.add(exitItem);
trayIcon = new TrayIcon(image, "App", popup);
trayIcon.setImageAutoSize(true);
}