import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
public class SystemTrayDemo3 {
public static void main(String[] args) throws Exception {
if (!SystemTray.isSupported()) {
System.out.println("SystemTray is not supported");
return;
}
SystemTray tray = SystemTray.getSystemTray();
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage("F:\\a.jpg");
PopupMenu menu = new PopupMenu();
MenuItem messageItem = new MenuItem("关于");
messageItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "您好朋友");
}
});
menu.add(messageItem);
MenuItem closeItem = new MenuItem("退出");
closeItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(closeItem);
TrayIcon icon = new TrayIcon(image, "托盘演示", menu);
icon.setImageAutoSize(true);
tray.add(icon);
}
}
分享到:
相关推荐
6. **系统托盘功能的实现**:利用Java中的托盘图标API,在任务栏的通知区域显示系统托盘图标。 #### 四、用例实现分析 1. **利用ODBC方式连接数据库**:通过ODBC驱动程序建立与Access数据库的连接,以便执行SQL...
5. **系统托盘(System Tray)**: 在Java中,`SystemTray`类允许应用程序在任务栏或系统托盘区域显示图标,提供菜单和通知功能。这是为了保持应用程序在后台运行,即使窗口被关闭。 6. **异常处理**: 为了确保程序的...
7. **通知机制**:在Windows操作系统中,使用Shell_NotifyIcon类可以实现系统托盘的图标通知,提供弹出式消息和提示音效。 8. **异常处理**:良好的错误处理是任何软件质量的重要组成部分。C#的try-catch-finally...
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
易语言5.1 相对于易语言5.0更新说明: ... 修改XML解析支持库,增加写出CDATA数据功能,解决解析XML时错误的丢弃换行和TAB字符的BUG,解决读取节点值时对CDATA数据进行转义处理的BUG。 20. 修改扩展界面支持库...
【类qq聊天工具】是一个基于Java开发的桌面应用程序,它涉及到多个Java库和API的使用,主要用于实现类似QQ的即时通讯功能。以下是一些关键知识点的详细解释: 1. **Swing库**: Swing库(如`javax.swing.*`)是Java ...
- **解释**:Windows的任务栏通常位于屏幕底部,包含开始按钮、应用程序图标和系统托盘等。任务栏的位置固定,不能随意移动到桌面的任意位置。 ### SQL中的外键约束 - **知识点**:在SQL中,外键用于建立表之间的...
- **知识点**:Windows桌面的任务栏位于屏幕底部,默认情况下包含“开始”按钮、快速启动工具栏、已打开程序的图标以及系统托盘区域等组件。 ### 4. 合法浮点数表示 - **知识点**:在编程语言中,合法的浮点数表示...