- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的 Java 应用程序有问题,我在托盘栏中设置了减少图标的必要条件并设置:
app.getMainFrame().setDefaultCloseOperation(HIDE_ON_CLOSE);
因此,当我关闭任务栏中的应用程序时,应用程序将关闭,但应用程序会继续运行,并且任务栏图标可见。
问题是:如何从任务栏恢复应用程序?
我试过:
app.show(app.getMainView().getFrame());
app.getMainView().getFrame().setVisible(true);
app.getMainView().getFrame()setVisible(true);
但它们都不起作用。
最佳答案
您需要将其恢复到默认状态:
app.getMainFrame().setVisible(true);
app.getMainFrame().setState(Frame.NORMAL);
编辑:使用 JFrame
对此进行了测试,它工作正常。见:
JFrame f = new JFrame("Test");
f.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
while (true) {
f.setVisible(true);
f.setState(JFrame.NORMAL);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
这基本上只显示隐藏的 JFrame
。
关于java - 在 HIDE_ON_CLOSE 之后显示 FrameView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145169/
关闭应用程序后如何显示我创建的java应用程序?我的意思是我想关闭我制作的应用程序,之后它仍然在后台进程(托盘)上运行,我做到了,但是在我双击托盘图标后如何使应用程序再次显示(弹出)?有人可以帮助我吗
我有一个 WorldEditor JFrame,它启动 Game JFrame。但是,当Game关闭时,我不希望它结束整个程序,因此我将默认关闭操作设置为HIDE_ON_CLOSE。但是,为了节省
我的 Java 应用程序有问题,我在托盘栏中设置了减少图标的必要条件并设置: app.getMainFrame().setDefaultCloseOperation(HIDE_ON_CLOSE); 因
我知道文档中说JFrame.setDefaultCloseOperation(int)是HIDE_ON_CLOSE。但是,当我在当前帧窗口上按 X 时,它不仅会隐藏当前帧,还会终止正在运行的程序。谁能
在 javadoc 上,HIDE_ON_CLOSE 默认选项说明了这一点 Automatically hide the frame after invoking any registered Wind
我是一名优秀的程序员,十分优秀!