我的代码片段如下:
SystemTray systray = SystemTray.getSystemTray();
try{
TrayIcon trayicon = new TrayIcon(new ImageIO.read(new File("icon.png")),"I am a description");
}
catch(IOException e) {
e.printStackTrace();
}
一切运行顺利,但系统托盘中显示的图像被切断。除非我缩小到 16x16(从 40x40),否则只显示左上部分。这icon.png
是一个正确加载的图像文件(不为空)。我认为系统托盘图标文件可能是 40px?
有人可以向我解释这里有什么问题吗?