Questions tagged «javafx-8»


3
JavaFX场景构建器哪里去了?
我试图找到难以捉摸的JavaFX场景构建器,以便可以在Intellij中使用它。我在Windows操作系统上。 Oracle已经声明JavaFX Scene Builder包含在一个新的下载文件中,但是无论如何搜索我都找不到它(请参阅http://www.oracle.com/technetwork/java/javafx/downloads/index.html)。我认为他们已链接到不正确的页面,因此谷歌搜索使我无处可寻。 我已经安装了Java 8 SDK,并且工作正常。显然现在其中包括JavaFX,但是在Java文件夹的任何地方都找不到场景生成器,而且它似乎在网上完全丢失了。 任何人都可以帮忙吗?我只想编写一个小的GUI程序,似乎要走JavaFX(如果不是这样的话,那么就可以不要理of我这个想法!)

7
JavaFX:如何在初始化期间从控制器获得阶段?
我想处理控制器类中的舞台事件(即隐藏)。所以我要做的就是通过添加一个监听器 ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); 但问题是初始化是在之后立即开始的 Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); 和之前 Scene scene = new Scene(root); stage.setScene(scene); 因此.getScene()返回null。 我自己发现的唯一解决方法是在myPane.sceneProperty()中添加一个侦听器,当它变为非null时,我得到了场景,将其添加到.windowProperty()中,我的天哪!侦听器处理,这是我终于检索到的阶段。最后,设置所需的侦听器来安排事件。我认为听众太多。这是解决我的问题的唯一方法吗?


12
如何在关闭窗口时关闭JavaFX应用程序?
在Swing中,您可以简单地用于setDefaultCloseOperation()在关闭窗口时关闭整个应用程序。 但是,在JavaFX中找不到等效项。我有多个打开的窗口,如果一个窗口关闭,我想关闭整个应用程序。用JavaFX做到这一点的方法是什么? 编辑: 我了解可以覆盖setOnCloseRequest()以在窗口关闭时执行一些操作。问题是应该执行什么操作才能终止整个应用程序? stage.setOnCloseRequest(new EventHandler<WindowEvent>() { @Override public void handle(WindowEvent event) { stop(); } }); 类中stop()定义的方法Application不执行任何操作。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.