systemtraydemo3.java

来自「有关java学习技巧的课件」· Java 代码 · 共 36 行

JAVA
36
字号
package onlyfun.caterpillar;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SystemTrayDemo3 {
    public static void main(String[] args) {
        if(SystemTray.isSupported()) {
            SystemTray tray = SystemTray.getSystemTray();
            Image image = Toolkit.getDefaultToolkit()
                                 .getImage("musical_note_smile.gif");
            PopupMenu popup = new PopupMenu();
            MenuItem item = new MenuItem("开启JNotePad 1.0");

            popup.add(item);
            final TrayIcon trayIcon = new TrayIcon(image, "JNotePad 1.0", popup);
ActionListener menuActionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
trayIcon.displayMessage("哈罗", "该休息了吗?", 
                                TrayIcon.MessageType.WARNING);

}
};
item.addActionListener(menuActionListener);
            try {
                tray.add(trayIcon);
            } catch (AWTException e) {
                System.err.println("无法加入系统工具栏图标");
                e.printStackTrace();
            }
        } else {
            System.err.println("无法取得系统工具栏");
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?