- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有一些代码可以在 primaryStage
中创建一个按钮来生成一个新的阶段。我的目标是让按钮在启动新按钮后立即使用 setOnMouseClicked
方法关闭它所在的阶段。这是当前的设置方式:
@Override
public void start(Stage primaryStage) {
setPlayBtn();
}
private void setPlayBtn() {
play = new ImageView(new Image(BugWars.class.getResourceAsStream("images/play-btn.png")));
play.setFitHeight(50);
play.setFitWidth(50);
play.setX(375);
play.setY(375);
play.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent t) {
setGame(); // This creates the new stage.
primaryStage.close();
}
});
不幸的是,这不起作用。 Netbeans 提示找不到该符号。它认为它是一个变量。我敢肯定这是愚蠢的,但任何引用 primaryStage
的帮助都将不胜感激。谢谢大家!
最佳答案
所以我通过简单地制作 PlayBtn
解决了这个问题在 start()
内部启动(我相信)创建 primaryStage
的方法然后制作primaryStage
final
.我不知道为什么会这样,但确实如此。
关于JavaFX primaryStage.close() 来自方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453235/
这个问题在这里已经有了答案: How do I open the JavaFX FileChooser from a controller class? (4 个答案) 关闭 6 年前。 我将 .f
有什么办法可以防止新阶段抢走主阶段的焦点吗? 我的意思是每个新的 stage.show(); 都会从我的主舞台上夺走焦点。 我不想将 JavaFX 与 Swing 混合,因此无法选择将内容嵌入到 JF
JavaFX PrimaryStage 无法工作。为什么?我检查了谷歌,但我没有找到任何与问题类型相关的内容。我的意思是图书馆已经建立了。我导入了 javaFX 并编写了这个类,但它再次不起作用,我不
我目前有一些代码可以在 primaryStage 中创建一个按钮来生成一个新的阶段。我的目标是让按钮在启动新按钮后立即使用 setOnMouseClicked 方法关闭它所在的阶段。这是当前的设置方式
我正在尝试使用 JavaFX 和 SceneBuilder 实现应用。 我制作了一个包含不同按钮的主菜单,每个按钮都指向不同的页面。 因此,例如,当我单击第一个按钮时,我希望切换到一个新面板,然后,如
我得到了一个 Mainpage.fxml,并且在同一阶段打开了一个 Objectpage.fxml。现在我需要通过 Labelpress 返回 Mainpage.fxml,但我无法让它工作。 我已经尝
我知道有很多与此特定错误相关的问题,但我找不到适合我的错误的解决方案。 所以我正在做的是创建一个 javaFX 应用程序并使用 Modality 库,以便我可以创建一个始终在主舞台上方打开的子窗口。但
我的目标是在 Stage + Scene 出现后,每秒查看矩形的颜色变化。 我研究并尝试了几件事: primaryStage.show() 下的代码[看我的示例代码] primaryStage.set
这个问题在这里已经有了答案: JavaFX: Undecorated Window (1 个回答) 关闭7年前。 我正在制作 JavaFX 桌面应用程序。我想删除默认的窗口边框,还想自定义最小化、最大
我目前正在测试一些 JavaFX 代码,以便更多地了解这种语言,我希望有一个带有名为“Iconify”的按钮的窗口,该按钮在单击时会最小化窗口。 Here you can see how it loo
我的类中有 start 方法,用于启动 javaFX 的 primaryStage。 不过,我有另一个名为 change_screen(int n) 的函数,它将根据传递给它的数字创建一个新场景并为该
我正在尝试制作一个具有 2 个屏幕的简单应用程序,一个用于加载应用程序,一个用于仅使用 Java 和 CSS(无 FXML)汇总输入商品的价格,但我卡在了初始屏幕上。我知道这个 primaryStag
我是 tornadoFX 的新手,我不知道如何设置 PrimaryStage 或 Scene 属性,例如 Scene 高度或宽度或 PrimaryStage 模态。请帮我。 更新 我要设置场景的高度和
我是一名优秀的程序员,十分优秀!