- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个JFrame
,它基本上只不过是几个JProgressBar
,用于需要几个小时才能完成的数据转换程序。我的问题是,每次我更新进度条时,窗口管理器的紧急提示都会被激活,这真的很烦人,整天都在我的眼角。我仍然希望它在我的任务栏中能够快速检查它,因此将它更改为 JDialog
没有帮助。如何关闭紧急提示?
如果有帮助,该程序实际上可以在 Windows 7 Java 版本 1.7.0 上运行,尽管我在 Linux 机器上使用模拟数据进行了大量调试,因此跨平台解决方案是首选但不是关键。
最佳答案
也许没什么复杂的,标准
1) setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
2) 没有理由显示 JFrame,调用 setVisible(true) 参见第 5 点。
3) System Tray Functionality in Java SE 6
4) 您必须将 JPopupMenu 添加到 TrayIcon
5) 如果发生了一些事件
TrayIcon#displayMessage在这里,您可以将 blablabla 通知为“Aplication started”、“for any Aplications Events”或其他任何内容
或者用setVisible(true)显示JFrame,不过最好搜索JFrame#getExtendedState , 原因只是闪烁着 JFrame#ICONIFIED在任务栏中
关于java - 如何关闭 JFrame 的窗口管理器紧急提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236873/
经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然
我是一名优秀的程序员,十分优秀!