当前位置: 首页 > 知识库问答 >
问题:

无论如何,是否有以编程方式取消javafx中阶段的最小化

池照
2023-03-14

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

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

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

Platform.runLater(new Runnable(){public ull run(){
stage.show();stage.requestFocus();stage.toFront();stage.getScene()

没有任何效果。我试着在谷歌上搜索了一下,只找到了解决方案,这样用户就不允许在第一时间最小化,这真的不是我的选择。

不管怎样,如果有人有什么聪明的想法,我洗耳恭听。该程序确实使用了一些带有c的jni,因此本地html" target="_blank">调用并不是不可能的,但我将认为这确实是最后的手段。

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

共有1个答案

米丰
2023-03-14

也许我误解了什么,但你不能用阶段法吗

setIconified(boolean value)
 类似资料:
  • 我在JavaFX应用程序中有一个未修饰的阶段。为了最小化它,我需要一个最小化按钮。我在中创建了我的布局,其中有一个,但是当我尝试使用最小化位于控制器内部的这个按钮时,使用,它找不到阶段。 如何在控制器类中找到对该阶段的引用?

  • 问题内容: 我知道您可以设置一个具有实用程序样式 “ Stage.InitStyle(StageStyle.UTILITY);”的舞台。并且您可以将其设置为具有 透明样式“ Stage.InitStyle(StageStyle.TRANSPARENT);” 但是你们 两个可以在同一阶段吗?我很累,所以舞台不会 在开始菜单中显示为向下的窗口,我希望舞台不可见, 以便您只能看到场景。 问题答案: 您始

  • 问题内容: 有什么办法以编程方式最小化JInternalFrame? 问题答案: “图标化或取消图标化此内部框架…”

  • 问题内容: 我有一个未经修饰的JavaFX Stage,还有我自己的最小化,最大化和关闭按钮。但不幸的是,与经过修饰的行为相比,在Windows 7中单击任务栏图标不会自动最小化该阶段。 通过单击任务栏图标,是否可以通过纯Java代码最小化未修饰的阶段?如果不是,我该如何使用JNA? 编辑: 好的,我一直在尝试使用JNA解决此问题,但是几乎没有C / C ++ / JNA完成,因此设置起来有些麻烦

  • 我有一个未装饰的JavaFX舞台,我自己的最小化,最大化 有没有办法通过单击任务栏图标来最小化纯Java代码未修饰的阶段?如果不是的话,我该怎么做,比如说,JNA? 编辑:好的,我一直在尝试用JNA解决这个问题,但由于几乎没有C/C/JNA,我在设置这个方面有点麻烦。如果有人帮我把这些东西拼凑起来,我将不胜感激。。 到目前为止,这是我的代码: 编辑2:我最终在这一点上做得更进一步,但当我重新设置W

  • 我用JavaFX编写了一个应用程序,它只能用于键盘的箭头。所以我在现场的舞台上阻止了MouseeEvent,我“倾听”关键事件。我还关闭了所有节点的聚焦: 现在我有了一些文本字段、复选框和按钮。我想更改输入控件的状态(文本字段,复选框,…)编程:例如,我想输入文本字段以编程方式编辑内容。所以我的问题是:如何输入非焦点可遍历的文本字段?因为textfield。requestFocus();自从我将f