如何隐藏任务栏系统托盘中的JFrame
我创建了一个 JFrame
并希望将其从 windows
中的 任务栏
中隐藏。但是,它应该在托盘菜单项
的右下角可见。
谁能告诉我该怎么做?
我需要对 windows
的系统设置进行一些更改吗?
例如,您可能见过一些工具zoom、MS Teams、Windows安全管理器等隐藏在任务栏的系统托盘中。
I have created a JFrame
and want to hide this from the taskbar
in windows
. But, it should be visible in the bottom right corner in the tray menu items
.
Can anybody tell me how to do this?
Do I need to make some changes in system settings of windows
?
For example, you might have seen some tools zoom, MS Teams, Windows security manager, etc. are hidden in the system tray of taskbar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这就是工作程序!
This is the working program!
myFrame#getExtendedState和 myFrame#setExtendedState
基本上更好地多重播放这些 ExtendedStates
编辑 1.
例如
编辑 2.
for SystemTry 您必须为您的
JFrame#setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
并在正确的 JPopupMenu 中的 JMenuItem,只需JFrame#setVisible(true);
myFrame#getExtendedState and myFrame#setExtendedState
basically is better to multiplay these ExtendedStates
EDIT 1.
for example
EDIT 2.
for SystemTry you have to set for your
JFrame#setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
and in the proper JMenuItem(s) from JPopupMenu, justJFrame#setVisible(true);
检查文档中的 TryIconDemo。此链接包含一小段代码。复制并在 IDE 上运行它。
https://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/uiswing/examples/misc/TrayIconDemoProject/src/杂项/TrayIconDemo.java
Check the TryIconDemo from Documentation. This Link contain a small piece of code. Copy and Run it on your IDE.
https://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/uiswing/examples/misc/TrayIconDemoProject/src/misc/TrayIconDemo.java