209得票17回答
JavaFX应用程序图标

是否可以使用JavaFX更改应用程序图标,还是必须使用Swing完成?

104得票5回答
JavaFX - setVisible隐藏了元素,但不重新排列相邻节点。

在JavaFX中,如果我有一个场景(scene),其中有2个VBox元素,每个VBox里面又有多个Label。如果我将顶部的VBox设置为不可见(invisible),为什么底部的VBox不会移动到原来顶部VBox所在的位置呢? 虽然这个VBox是不可见的,但我期望其它对象会移动到它的位置。...

103得票8回答
如何在初始化期间从控制器获取阶段?

我希望能够从控制类中处理舞台事件(例如隐藏)。所以,我只需要像这样添加一个监听器:((Stage) myPane.getScene().getWindow()).setOn*whatIwant*(...); 但问题在于初始化会在这段代码后立即开始:Parent root = FXMLLoade...

95得票3回答
JavaFX场景构建器去哪了?

我正在尝试找到JavaFX场景构建器,以便在Intellij中使用。我的操作系统是Windows。 Oracle曾表示JavaFX场景构建器已经包含在新的下载版本中,但是无论我如何搜索,都找不到它(请参阅http://www.oracle.com/technetwork/java/javaf...

91得票13回答
如何在关闭窗口时关闭JavaFX应用程序?

在Swing中,您可以简单地使用setDefaultCloseOperation()在窗口关闭时关闭整个应用程序。 然而,在JavaFX中我找不到一个等效的方法。我有多个窗口打开,并且如果关闭一个窗口,我希望关闭整个应用程序。在JavaFX中如何实现? 编辑: 我知道我可以重写setOn...

70得票26回答
JavaFX 2.1 TableView刷新项目

我有一个普遍的问题,似乎是这样的。我的表格视图在重置后不会刷新我的项目。我已经检查了数据,它是新的。 我尝试了多种互联网解决方案,但没有成功。 不能重置所有列,因为它会添加一个空列(不知道为什么),调整大小也会破坏它。 我的表格不可编辑。新数据已更改。 如果我更改项目的排序,则数据将刷...

69得票7回答
检测JavaFX TableView中行的双击事件

我需要检测TableView行的双击。 我如何监听行的任何部分上的双击,并获取此行的所有数据以将其打印到控制台?

66得票7回答
如何避免"Not on FX application thread; currentThread = JavaFX Application Thread"错误?

下面的代码片段给我报错:Not on FX application thread; currentThread=JavaFX Application Thread。这个应用在Java 1.7中正常工作,但当我将它移植到FX8时就出现了错误。第一次启动应用程序时,它按预期工作。但是关闭舞台并再次...

62得票3回答
如何在JavaFX的TextField上实现获取焦点和失去焦点时执行任务?

我正在进行JavaFX项目。我需要在JavaFX TextField上执行一些任务。 例如,在TextField的“焦点事件”上,我想要打印:System.out.println("Textfield on focus"); 在"失去焦点"事件上,它应该打印System.out.printl...

62得票4回答
JavaFX:舞台关闭处理程序

我希望在关闭我的JavaFX应用程序之前保存一个文件。 以下是我在Main::start中设置处理程序的方式:primaryStage.setOnCloseRequest(event -> { System.out.println("Stage is closing"); ...