225得票10回答
传递JavaFX FXML参数

如何在JavaFX中向辅助窗口传递参数?有没有一种方法可以与相应的控制器进行通信? 例如: 用户从 TableView 中选择一个客户,然后打开一个新窗口,展示该客户的信息。Stage newStage = new Stage(); try { AnchorPane page = (...

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

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

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

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

80得票4回答
访问FXML控制器类

我希望随时与FXML控制器类进行通信,以便从主应用程序或其他阶段更新屏幕上的信息。 这个可能吗?我没有找到任何方法实现它。 静态函数可能是一种方式,但它们无法访问表单的控件。 有什么想法吗?

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

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

68得票3回答
JavaFX中标签和文本的区别

javafx.scene.text.Text和javafx.scene.control.Label有什么区别? 文档上说: Label是一个不可编辑的文本控件。 Text类定义了一个显示文本的节点。 但是Label类有一个名为"setText"和"textProperty"的方法,所...

67得票9回答
通过代码关闭FXML窗口,JavaFX

我需要在控制器中通过代码关闭当前的FXML窗口。 我知道在FX中可以使用stage.close()或stage.hide()来实现。 如何在FXML中实现这一点?我尝试过:private void on_btnClose_clicked(ActionEvent actionEven...

61得票2回答
删除空JavaFX表中默认的“无内容”的文本

我希望能够删除或更改空JavaFX表格所显示的默认文本“无内容”。 我想让它对用户更有意义,例如在显示学生的表格中,当没有学生可用时,我希望它显示为“数据库中没有学生”或者是如果是课程表则可以显示为“学生没有课程”。 我不知道在JavaFX中是否可能通过Java代码、使用Scene Build...

50得票3回答
如何在资源文件夹中引用JavaFX的FXML文件?

我正在创建一个JavaFX GUI应用程序,我的项目是一个已配置了Maven的项目。我希望能够在我的控制器中像这样引用我的fxml文件: FXMLLoader.load(getClass().getResource("main.fxml")); 我的main.fxml文件位于src/m...

49得票6回答
JavaFX 面板内部的面板自动调整大小

我有一个JavaFX应用程序,只有一个FXML文件。在这个文件中,我有一个AnchorPane,里面有一个StackPane。以下是屏幕截图: 当我启动这个应用程序时,我希望StackPane能够自动调整大小并与AnchorPane一起自适应大小。因此,StackPane将自动获取当前可...