import java.awt.AWTException;
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 java.net.URL;
import javax.swing.JFrame;
import javax.swing.JLabel;
import com.wfy.MainForm;
public class TestSysteTray {
public static void main(String args[]) {
TrayIcon trayIcon = null;
if (SystemTray.isSupported()) // 判断系统是否支持系统托盘
{
SystemTray tray = SystemTray.getSystemTray(); // 创建系统托盘
URL imgURL = MainForm.class.getResource("/image/logo.jpg");
Image image = Toolkit.getDefaultToolkit().getImage(imgURL);//载入图片
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 创建一个窗体
JFrame frame = new JFrame();
frame.setBounds(400, 400, 200, 200);
JLabel label = new JLabel("welcome JDK1.6");
frame.add(label);
frame.setVisible(true);
}
};
// 创建弹出菜单
PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem("打开");
defaultItem.addActionListener(listener);
MenuItem exitItem = new MenuItem("退出");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
popup.add(defaultItem);
popup.add(exitItem);
trayIcon = new TrayIcon(image, "最小化窗口", popup);// 创建trayIcon
trayIcon.addActionListener(listener);
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
}
}
分享到:
相关推荐
2022年用VB实现窗口图标最小化到通知栏Java教程.docx
java系统托盘 java 系统托盘 系统托盘 java 系统托盘java java任务栏 java 任务栏 任务栏java 任务栏 java 源代码
通过查看网上的代码,用java简单的实现了最小化到托盘的GUI的小demo。 希望能对需要的人有所帮助
java swt 实现的隐藏和显示任务栏图标和托盘图标的(导入swt包即可)
Java 编程 登录界面 实现任务栏显示图标,关闭时隐藏
点击窗口的最小化或关闭按钮都是隐藏窗口--任务栏里不显示,不退出程序 * 2. 窗口隐藏时,任务栏无图标,系统栏有图标;窗口处于显示状态时任务栏有图标,系统栏有图标 * 3. 窗口隐藏时可通过单击系统栏图标或...
简单的最小化到托盘的程序,在JDK1.6版本下用,更早版本没用
我用GUI制作了一个《学生成绩管理系统》。其中要用到帮助中的窗口放入托盘,我上传的是源代码,适当修改即可用
java swt 实现的隐藏和显示任务栏图标和托盘图标的(导入swt包即可) 资源名称是:java swt 隐藏和显示任务栏图标和托盘图标(2)
java最小化到托盘的方法,我试过,很好!
1. 点击窗口的最小化或关闭按钮都是隐藏窗口--任务栏里不显示,不退出程序 * 2. 窗口隐藏时,任务栏无图标,系统栏有图标;窗口处于显示状态时则恰好相反 * 3. 窗口隐藏时可通过单击系统栏图标或点击系统栏的 ...
qq项目第一天(java JFrame 标题栏 最小化 最大化 拖动窗体)
编译原理,Java写的,词法分析。整体还可以~~不过版本有跟进~
一个实现最大化、最小化、缩放功能的TitleWindow,是参照其他大虾的代码,然后自己写的一个TitleWindow,并且限制了TitleWindow的拖动区域。里面提供了一个MyTitleWindow.as和一个使用MyTitleWindow的.mxml的文件...
用java的jdk6.0来编写出的程序拥有可以在任务栏显示的功能,就是可以编写出类似于正常的软件所具有的图标和样式
彻底隐藏任务栏.zip 超小经典软件!!可加入启动项中..系统设置的任务栏自动隐藏,你细看在最下边还是有一细条(没有彻底隐藏)。本小程序运行后可完全隐藏任务栏。。非常小的一个程序,,非常好用。
博文链接:https://clarancepeng.iteye.com/blog/197429
双击MacBar.jar就行 博文链接:https://rex0654335.iteye.com/blog/1207624
任务栏和开始菜单透明效果 非常不错的 任务栏和开始菜单透明效果 非常不错的
javaswing的各种主题窗口,包括window和苹果等不同系统上使用的窗口主题设置.