-5

プログラムをバックグラウンドで実行するようにコーディングし、トレイにアイコンを配置したいと思います。どうすればよいですか?OSは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 に答える