-7

ディスクの空き容量が少ない、ウイルス対策ソフトがないなどのときにwindowsで出る通知のように、Javaを使ってトレイ通知を表示したい。 ここに画像の説明を入力

まさにこの通り。

4

2 に答える 2

5

これを参照してください-> http://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html

于 2012-08-24T04:10:01.433 に答える
4

TrayIcon.displayMessageを見てみるべきだと思います

あなたが望むものを達成するために私が知っている他の唯一の方法は、JNIを使​​用することです

EventQueue.invokeLater(new Runnable() {
    @Override
    public void run() {

        Image img = null;
        try {
            img = ImageIO.read(new File("..."));
        } catch (IOException e) {
            e.printStackTrace();
        }
        TrayIcon ti = new TrayIcon(img, "Tooltip");
        try {
            // You need to add it to the system tray first
            SystemTray.getSystemTray().add(ti);
        } catch (AWTException ex) {
          ex.printStackTrace();
        }
        ti.displayMessage("Low Disk Space", "Diskspace is very low",
                MessageType.WARNING);

    }

});
于 2012-08-24T04:11:45.880 に答える