当fxml controller()被设置在fxml之外时,控制器文件中从.java文件连接字段到fxml的问题.<



提前致谢。这是我第一次离开教程等。So bare with…

我有一个主要的fxml屏幕,这是空白区域,项目(对象)将被创建。主fxml有一个菜单,我可以创建项目(通过一个对话窗口),提示要制作一个标题面板。

标题面板和它的内容(项目信息)是一个单独的fxml文件。

创建titledpane时,控制器是从java文件设置的,而不是fxml。然而,当试图将字段链接到TitledPane文本框以获取数据时,控制器文件不链接,'exmapleText'(见下文)'从未使用过'并显示为灰色。

@FXML
private Text exampleText; 

我以前只在FXML文件中设置过控制器。试图删除fxmlLoader.setController(this)并更新fxml以包含一个意味着标题面板在fxml.load()

上崩溃我试过改变fxml文件中的<fx:root只是一个<TitledPane>给它自己的id,并在控制器中添加一个字段…但是总是在控制器类的同一个fxmlLaoader.load()崩溃。

fxml文件控制器文件

非常感谢,我希望这是有意义的。

FXML文件中有一个问题,文本块在文本块中。正确的代码应该是两个独立的文本块排列在一个网格中,使元素彼此相邻。

正确的代码是:

<Text text="Name of project : " GridPane.columnIndex="0" GridPane.rowIndex="0" />        <Text fx:id="nameOfNewProject" GridPane.columnIndex="1" GridPane.rowIndex="0" />

相关内容

  • 没有找到相关文章