托盘就是平时我们在下面看到的任务栏下看到的图标,
public class MacBar extends JFrame{
public static void main(String[] args) {
new MacBar();
}
public MacBar()
{
setAlwaysOnTop(true);
setSize(400,110);
this.setLocation(90,150);
this.setVisible(true);
createTray();//这条语句就是要设置一个托盘的效果
}
//设置状态栏下的图标
public void createTray()
{
TrayIcon tray=new TrayIcon(new ImageIcon("image/tray.png").getImage());
tray.setToolTip("请点击");//提示信息
tray.setImageAutoSize(true);//让图片自动调整大小,主要是防止图片太大的问题
tray.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
MacBar.this.setVisible(true);//点击时显示出来
}
});
//这部分表示的是在托盘上点击鼠标右键时弹出的菜单
PopupMenu pm=new PopupMenu();
MenuItem mi=new MenuItem("Exit");
mi.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
});
pm.add(mi);
tray.setPopupMenu(pm);
if(SystemTray.isSupported())
{
SystemTray systemtray=SystemTray.getSystemTray();
try {
systemtray.add(tray);//要有这句话,不然就看不到图标了
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
分享到:
相关推荐
java系统托盘 java 系统托盘 系统托盘 java 系统托盘java java任务栏 java 任务栏 任务栏java 任务栏 java 源代码
java swt 实现的隐藏和显示任务栏图标和托盘图标的(导入swt包即可)
任务栏右下角显示托盘右击显示和退出
java swt 实现的隐藏和显示任务栏图标和托盘图标的(导入swt包即可) 资源名称是:java swt 隐藏和显示任务栏图标和托盘图标(2)
窗口处于显示状态时任务栏有图标,系统栏有图标 * 3. 窗口隐藏时可通过单击系统栏图标或点击系统栏的 "显示窗口" 菜单显示窗口 * 4. 程序只能通过点击系统栏的 "退出程序" 菜单项退出,窗口的 X按钮无效
java实现托盘小示例,类似于QQ右下方图标效果
Java实现窗口放在桌面顶端隐藏和系统托盘的效果,效果类似QQ
窗口隐藏时,任务栏无图标,系统栏有图标;窗口处于显示状态时则恰好相反 * 3. 窗口隐藏时可通过单击系统栏图标或点击系统栏的 "显示窗口" 菜单显示窗口 * 4. 程序只能通过点击系统栏的 "退出程序" 菜单项退出...
NULL 博文链接:https://leesonhomme.iteye.com/blog/549034
//点击关闭或者小化时程序不会退出而是显示到托盘中 当然也可以是显示在任务栏中的 public class TrayApp { public static void main(String[] args) { Display display = new Display(); final ...
托盘图标骨架一个简单的自执行jar的骨架项目,显示一个简单的托盘图标菜单主要特征: 在屏幕上的其他位置单击时自动隐藏菜单(使用隐藏的对话框) 使用系统外观更好地集成关于带有URL重定向的菜单项退出菜单项自定义...
基于NetBeans的开发环境,添加项目后可以直接...本项目是在李刚《疯狂JAVA讲义》的LanTalk项目的基础上进行了界面优化,并实现了与QQ相同的一些功能,如登录界面,右下角任务栏托盘图标显示,在线与隐身状态可选等等。
局域网内自动获取用户列表,自动更新在线人数, 可以跟EXE版飞鸽收发信息,可单发或群发, 任务栏托盘显示, 支持文件拖拽, 用SWT重写了界面, 具体操作参考请EXE原版飞鸽
系统主要包括通讯列表维护模块、系统操作模块、系统设置模块、任务栏操作模块、系统公告管理模块和系统升级模块。服务器通过局域网的IP地址添加用户,具有对用户删除、改名和群发信使等操作。此系统还应用了JDK 6.0...
(3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为,则说明Tomcat服务器没有启动,这时可以在该图标上单击...
自动隐藏任务栏显示!可最小化为系统托盘!右键菜单可彻底退出释放!窗口始终置顶!窗口可拖拽!2、请不要破坏文件结构!重要!解压后双击Listener.exe即可运行程序,该程序依赖同文件夹下的【jre】(java环境,可...
一个适用于Mac OSX,Linux和Windows的轻量级托盘应用程序,可随时跟踪足球比分。 通过单击footballdock.dmg,适用于Linux的FootballDock和Windows上的FootballDock.exe从 for Mac版本下载应用程序 该应用程序位于...
(3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为 ,则说明Tomcat服务器没有启动,这时可以在该图标上单击...
(3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为 ,则说明Tomcat服务器没有启动,这时可以在该图标上单击...
为驻留在任务栏通知区域中的所有现有 VirtualBox VM 创建一个易于使用的管理器 #要求 Java >= 7 (1.7) VirtualBox >= 5.0(我假设 api 向后兼容) vboxjxpcom.jar - 您可以在 VirtualBox SDK 中获取它 从下载,...