提前致谢。这是我第一次离开教程等。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" />