Tag: system tray

带有controlsfx通知组件的javafx NullPointerException

我想开发一个应用程序,它使用controlsfx Notifications在系统托盘模式下显示一些通知。 在正常模式下,我的应用程序运行良好,通知可以成功显示。但是当我在系统托盘中隐藏阶段时,会发生NullPointerException。 我不知道如何解决这个问题。 import java.awt.AWTException; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.SystemTray; import java.awt.Toolkit; import java.awt.TrayIcon; import java.awt.event.ActionListener; import javafx.application.Application; import javafx.application.Platform; import javafx.event.EventHandler; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.stage.WindowEvent; public class TryIconNotification extends Application { private boolean firstTime; private TrayIcon trayIcon; @Override public void start(Stage stage) throws Exception { firstTime […]

系统托盘弹出菜单项与图像(IconItem的图标)

我阅读了系统托盘教程和类似的Stack Overflow问题,但无法找到一个好的答案。 我想在J2SE应用程序中添加一个图像到菜单项。 在教程中,使用了MenuItem ,但我找不到如何在SystemTray弹出窗口中向菜单项添加图标。 如果使用JMenuItem ,可以轻松地将图标放置在MenuItems ,但是有MenuItem 。 如何将图像添加到系统托盘popmenu? 更新到此处,我想在弹出菜单中向MenuItem添加图像(而不是SystemTray。)

将JPopupMenu添加到TrayIcon

我想将JPopupMenu作为TrayIcon添加到任务栏( 即 systemTray.add(trayIcon) ),但我还没有找到办法。从文档中,TrayIcon的构造函数如下所示: public TrayIcon(Image image, String tooltip, PopupMenu popup) 有什么方法可以做到这一点吗?