如何在系统托盘中显示文字而不是图标? 我想以百分比形式显示。
final TrayIcon trayIcon = new TrayIcon(createImage("image.png", "tray icon"));
上面的代码是设置图标,但如何设置100%
等文本显示在系统托盘中?这特别是在OSX上。
答案 0 :(得分:7)
您可以将文本绘制到图像上,虽然您仍在使用图像,但这可以完成工作。我认为没有其他办法可以做到。
BufferedImage image = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
g2d.drawString("100%", x, y);
g2d.dispose();
trayIcon.setImage(image);