swing 最小化成托盘
来源:互联网 发布:java hmacsha256 编辑:程序博客网 时间:2024/04/29 19:38
package com.record.swing.tool;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class SystemTrayTest extends JFrame {
private TrayIcon trayIcon;//托盘图标
private SystemTray systemTray;//系统托盘
public SystemTrayTest() {
//super("系统托盘图标");
systemTray = SystemTray.getSystemTray();//获得系统托盘的实例
setSize(150, 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
try {
// 定义托盘图标的图片
String filePath = "com/record/swing/tool/policeimg.png";
String path = ClassLoader.getSystemResource(filePath).getFile();
Image image = Toolkit.getDefaultToolkit().getImage(path);
trayIcon = new TrayIcon(image);
systemTray.add(trayIcon);//设置托盘的图标,0.gif与该类文件同一目录
this.dispose();
} catch (AWTException e2) {
e2.printStackTrace();
}
this.addWindowListener(
new WindowAdapter() {
public void windowIconified(WindowEvent e) {
dispose();//窗口最小化时dispose该窗口
}
});
trayIcon.addMouseListener(
new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2)//双击托盘窗口再现
{
setExtendedState(Frame.NORMAL);
}
setVisible(true);
}
});
}
public static void main(String args[]) {
new SystemTrayTest();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class SystemTrayTest extends JFrame {
private TrayIcon trayIcon;//托盘图标
private SystemTray systemTray;//系统托盘
public SystemTrayTest() {
//super("系统托盘图标");
systemTray = SystemTray.getSystemTray();//获得系统托盘的实例
setSize(150, 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
try {
// 定义托盘图标的图片
String filePath = "com/record/swing/tool/policeimg.png";
String path = ClassLoader.getSystemResource(filePath).getFile();
Image image = Toolkit.getDefaultToolkit().getImage(path);
trayIcon = new TrayIcon(image);
systemTray.add(trayIcon);//设置托盘的图标,0.gif与该类文件同一目录
this.dispose();
} catch (AWTException e2) {
e2.printStackTrace();
}
this.addWindowListener(
new WindowAdapter() {
public void windowIconified(WindowEvent e) {
dispose();//窗口最小化时dispose该窗口
}
});
trayIcon.addMouseListener(
new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2)//双击托盘窗口再现
{
setExtendedState(Frame.NORMAL);
}
setVisible(true);
}
});
}
public static void main(String args[]) {
new SystemTrayTest();
}
}
0 0
- swing 最小化成托盘
- winform窗口最小化成托盘状态
- swing托盘使用
- 将程序最小化成图标
- 弹出最小托盘图标
- 最小托盘实现
- VB软件创建最小托盘
- 窗口最小化为托盘图标
- MSN 2011 去广告+最小托盘 方法
- wxpython 最小到托盘及欢迎图片
- 在myeclipse中如何让console最小化成一个图标
- Java Swing控件桌面程序 显示托盘图标
- 托盘
- 托盘
- 托盘
- 托盘
- 托盘
- 最小话到托盘并添加菜单选项
- 对象池知识
- Swing背景颜色或图片
- 华为机试题 2015
- Jquery chosen动态设置值 select Ajax动态加载数据 设置chosen和获取他们选中的值
- IT人生存法则
- swing 最小化成托盘
- 【排序结构6】 桶排序 大数据排序
- java中annotation的略谈
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)
- Swing各种提示框
- 一、springMvc的使用配置
- js替换html代码标签
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
- 线段树