【问题标题】:Is there anyway to programmatically unminimize a stage in javafx无论如何以编程方式最小化javafx中的一个阶段
【发布时间】:2014-03-31 22:00:47
【问题描述】:

问题很简单,在 javafx 2.2 的一个阶段,最大化不是一个选项(通过从菜单栏中取消控制)但需要允许最小化,是否可以在代码中,取消最小化舞台?

我尝试过的事情(并且我可以访问静态阶段):

stage.show();
stage.requestFocus();
stage.toFront();
stage.getScene().getWindow().requestFocus();

Platform.runLater(new Runnable(){ 公共无效运行(){
舞台.show(); stage.requestFocus(); stage.toFront(); stage.getScene().getWindow().requestFocus(); } });

没有任何影响。我尝试用谷歌搜索,只提出了解决方案,因此不允许用户首先最小化,这对我来说真的不是一个选择。

无论如何,如果有人有一个聪明的主意,我会全神贯注。该程序确实使用了一些带有 c 的 jni,因此本地调用不是不可能的,但我会认为这真的是最后的手段。

值得注意的是,这是在 javafx 2.2 jdk 7_bu52 Windows 7 64 位上

【问题讨论】:

    标签: windows javafx-2


    【解决方案1】:

    也许我理解错了,但你不能使用舞台方法

    setIconified(boolean value)
    

    【讨论】:

    • 如果我可以多次投票,我会的! +1 用于解决我的问题。我不知道我是如何错过这种方法的。哈哈谢谢!
    • 我可能会补充一点,使用带有@Inge 答案的OP 选项,它适用于stage.setIconified(false);stage.toFront();。希望对您有所帮助!
    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 2014-06-09
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多