Java 从方法调用trayIcon.displayMessage()

Java 从方法调用trayIcon.displayMessage(),java,swing,actionlistener,system-tray,trayicon,Java,Swing,Actionlistener,System Tray,Trayicon,我知道下面显示气球消息的方法: something.addActionListener(新ActionListener(){ 已执行的公共无效操作(操作事件e){ trayIcon.displayMessage(“托盘”、“图标”、trayIcon.MessageType.INFO); } }); 但是有没有办法从方法调用trayIcon.displayMessage()? 不行,我不知道下一步该怎么办 这就是我创建trayIcon的方式: if (SystemTray.isSupporte

我知道下面显示气球消息的方法:

something.addActionListener(新ActionListener(){
已执行的公共无效操作(操作事件e){
trayIcon.displayMessage(“托盘”、“图标”、trayIcon.MessageType.INFO);
}
});
但是有没有办法从方法调用trayIcon.displayMessage()?

不行,我不知道下一步该怎么办

这就是我创建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);
}

这就是您可以提供的全部代码吗?添加了创建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);
}