博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 任务栏_java 如何将当前程序隐藏到任务栏(类似windows上的其他程序)
阅读量:6904 次
发布时间:2019-06-27

本文共 1005 字,大约阅读时间需要 3 分钟。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这里有个例子,你换成自己的图片试试就明白了

public class TestTray extends JFrame {

TrayIcon trayIcon = null;

public TestTray() {

try {

trayIcon = new TrayIcon(ImageIO.read(getClass().getResource("snow.png")));

} catch (IOException e2) {

e2.printStackTrace();

}

trayIcon.setImageAutoSize(true);

trayIcon.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

SystemTray.getSystemTray().remove(trayIcon);

setVisible(true);

int state = getExtendedState();

if ((state & JFrame.ICONIFIED) == JFrame.ICONIFIED) {

state = state - JFrame.ICONIFIED;

setExtendedState(state);

}

}

});

addWindowListener(new WindowAdapter() {

@Override

public void windowIconified(WindowEvent e) {

try {

SystemTray.getSystemTray().add(trayIcon);

} catch (AWTException e1) {

e1.printStackTrace();

}

setVisible(false);

}

});

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(400, 300);

setLocationRelativeTo(null);

setVisible(true);

}

public static void main(String[] args) {

new TestTray();

}

}

转载地址:http://tlodl.baihongyu.com/

你可能感兴趣的文章
SQL Server 数据库备份和还原
查看>>
微信小程序 - 贝塞尔曲线(购物车效果)
查看>>
CI框架 default_controller 如何设置为:'目录/Controller' 转
查看>>
Node.js之网游服务器实践
查看>>
Spring-SpringMVC父子容器&AOP使用总结
查看>>
service_names配置不正确,导致dg创建失败
查看>>
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN
查看>>
Spring Boot配置文件放在jar外部
查看>>
【2018年12月10日】A股最便宜的股票
查看>>
Golang编程经验总结
查看>>
重启Oracle服务
查看>>
服务器意外关机,如何查看关机起因?
查看>>
杭电2049
查看>>
翻译的问题
查看>>
iOS的异步绘制--YYAsyncLayer源码分析
查看>>
RedHat Linux tftp服务器配置
查看>>
CS系统框架二(数据库配置)
查看>>
C#跨线程更改用户界面
查看>>
在windows下安装配置Ulipad
查看>>
理解JS回调函数
查看>>