此处是新手,如果您的主题很愚蠢或已经存在,那么请抱歉。 我正在使用JavaFX创建运输管理程序,但是我在某个方面遇到了困难。
使用从FXML文件加载的舞台时,我试图使用另一个FXML文件向主场景中添加一些元素。
确切地说,我有一个内部装有Vbox的ScrollPane(我打算用它来创建列表),在其中我要为数据库中的每个货件添加一个Hbox,以及Hbox模型(全面标签和按钮)包含在第二个FXML文件中。
我的问题是我可以通过添加任意数量的Hboxs
{{1}}
但是我既不能编辑其中的标签(因此每个货件都不同/具有不同的详细信息),也不能使按钮起作用,我只能创建无限相同的Hbox,它们始终具有相同的标签,并且不起作用按钮。
事实上,每次我尝试使用Controller类中的fx:id访问它们两者时,都会收到NullPointerException,这似乎是因为从同一个FXML创建多个Hbox会使它们的fx:id无用(但是我不确定)。
是否有办法从FXML文件中获得始终相同的Hbox结构,同时还能够在将Hbox从主场景添加到ScrollPane之前实际编辑Labels / make Buttons起作用?