JAVA托盘实现小例
来源:互联网 发布:软件开发工程师面试 编辑:程序博客网 时间:2024/06/10 17:50
要想完成这个功能首先应该了解Java API中的SystemTray和TrayIcon
下面是一点简单的代码,具体的实现还是要大家自己去实践了
1.为窗口添加监听
this.addWindowListener(new WindowAdapter() {
public void windowIconified(WindowEvent e) {
logonFrame.setVisible(false); logonFrame.dispose();
}
});
2.完成该功能的进一步操作.
try { if (SystemTray.isSupported()) {
platSystemTray = SystemTray.getSystemTray();
PopupMenu trayMenu = new PopupMenu();
MenuItem exitMeniItem = new MenuItem("退出");
exitMeniItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { System.exit(0); });
trayMenu.add(exitMeniItem);
MenuItem openLogonWindow = new MenuItem("打开主面板");
openLogonWindow.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
logonFrame.setExtendedState(JFrame.NORMAL);
logonFrame.setVisible(true); }
});
trayMenu.add(openLogonWindow);
myTrayIcon = new TrayIcon(new createImageIcon().createImageIcon("img/logo.png").getImage(),"Green",trayMenu );
myTrayIcon.setImageAutoSize(true);
platSystemTray.add(myTrayIcon);
myTrayIcon.setToolTip("图书管理系统登录"); } } catch (Exception e) { e.printStackTrace(); }
myTrayIcon.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { logonFrame.setExtendedState(JFrame.NORMAL); logonFrame.setVisible(true); } } });
3.如果想完善右键的功能,可以自己在PopupMenu trayMenu 添加.
- JAVA托盘实现小例
- 实现系统小托盘
- java托盘提示小程序
- Java实现系统栏托盘
- Java界面托盘图标实现
- VC++实现小托盘的处理
- java 实现关机工具,托盘图标
- 实现带托盘的java程序
- 托盘实现
- 托盘实现
- 实现托盘
- 托盘实现
- FCL小应用系列-----------如何实现托盘图标显示
- WPF ,利用Winform库中的NotifyIcon实现托盘小程序
- 最小化后右下角(托盘)小图标的实现
- Java 实现气泡窗口,不局限于托盘气泡
- 用JAVA实现程序最小化到托盘区
- Qt 实现系统托盘,托盘菜单,托盘消息
- AS3中Shape类的使用方法
- IE7下验证码刷新无效如何解决?
- Oracle技巧总结(不断更新)
- 判断是否安装.Net Framework
- WAP建站程序开发要注意的几方面
- JAVA托盘实现小例
- HttpModule与HttpHandler详解
- 经典人生感悟格言
- Google优化的要点
- 在线升级程序流程图
- VS2005发布网站时生成的DLL文件
- .net开发中常用的第三方组件
- Eclipse For JavaEE启动出错
- 对flash cs5的展望