-5

我希望将程序编码为在后台运行,并在托盘中有一个图标。我该怎么做呢?操作系统是 Windows,程序是 JFrame。

4

1 回答 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 回答