我希望程序编码为在后台运行,并在托盘中有一个图标。我该怎么做呢?操作系统是Windows,程序是JFrame。
答案 0 :(得分: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下它几乎不可能没有停靠图标......