我希望将程序编码为在后台运行,并在托盘中有一个图标。我该怎么做呢?操作系统是 Windows,程序是 JFrame。
问问题
2263 次
1 回答
0
看,这里没有窗户,只有我们泰迪熊……
public class TestTrayIcon01 {
public static void main(String[] args) {
new TestTrayIcon01();
}
public TestTrayIcon01() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
TrayIcon icon = new TrayIcon(ImageIO.read(getClass().getResource("/SmallTeddy.png")));
SystemTray tray = SystemTray.getSystemTray();
tray.add(icon);
} catch (Exception ex) {
ex.printStackTrace();
}
JDialog dialog = new JDialog();
dialog.setSize(100, 100);
dialog.setVisible(true);
}
});
}
}
JDialog
并且JWindow
(在 Windows 下)不会在任务栏上显示“图标”。我很确定在 Mac 下几乎不可能没有停靠图标...
于 2013-01-09T03:11:17.100 回答