问题很简单,在 javafx 2.2 的一个阶段,最大化不是一个选项(通过从菜单栏中取消控制)但需要允许最小化,是否有可能在代码中,取消最小化舞台?
我尝试过的事情(并且我可以访问静态阶段):
stage.show();
stage.requestFocus();
stage.toFront();
stage.getScene().getWindow().requestFocus();
Platform.runLater(new Runnable(){
公共(public)无效运行(){
舞台表演();
stage.requestFocus();
stage.toFront();
stage.getScene().getWindow().requestFocus();
}
});
没有任何影响。我试着用谷歌搜索,但只提出了解决方案,这样一开始就不允许用户最小化,这对我来说真的不是一个选择。
无论如何,如果有人有什么好主意,我会洗耳恭听。该程序确实将一些 jni 与 c 一起使用,因此 native 调用不是不可能的,但我认为这是最后的手段。
值得注意的是,这是在 javafx 2.2 jdk 7_bu52 Windows 7 64 位上
最佳答案
也许我误解了什么,但你不能使用阶段方法吗
setIconified(boolean value)
关于windows - 无论如何以编程方式取消最小化javafx中的阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773070/