Java 如何使用按钮来初始化新的fxml文件(带有控制器)?
我的程序是一个智能设备控制器,它的作用是用户可以通过该程序添加自己的智能设备。(这是一个概念方案,只要方案中反映了变化,就足够了) 我如何通过按下按钮来初始化新的FXML文件及其控制器,并重新反映主控制器和FXML中的更改 我知道在我的项目中,我需要创建fxml和控制器预设。但是在那之后,我不知道如何通过程序内部元素的动作开始对程序进行更改Java 如何使用按钮来初始化新的fxml文件(带有控制器)?,java,javafx,controller,initialization,fxml,Java,Javafx,Controller,Initialization,Fxml,我的程序是一个智能设备控制器,它的作用是用户可以通过该程序添加自己的智能设备。(这是一个概念方案,只要方案中反映了变化,就足够了) 我如何通过按下按钮来初始化新的FXML文件及其控制器,并重新反映主控制器和FXML中的更改 我知道在我的项目中,我需要创建fxml和控制器预设。但是在那之后,我不知道如何通过程序内部元素的动作开始对程序进行更改 谢谢大家! 虽然理论上您可以编写修改fxml的代码(假设某些条件适用),但不应以这种方式处理问题。相反,应保存一个包含恢复设备信息的文件,该文件允许您
谢谢大家! 虽然理论上您可以编写修改fxml的代码(假设某些条件适用),但不应以这种方式处理问题。相反,应保存一个包含恢复设备信息的文件,该文件允许您恢复数据。通过这种方式,您可以实现显示设备列表的逻辑,该逻辑独立于为这些设备创建场景的逻辑,从而降低了复杂性,并且不需要您输出一个不那么简单的xml文件。假设您在运行时创建了所有这些按钮,并且它们不存在于fxml中,您可以使用
fx:id
标记从控制器访问按钮容器本身(例如窗格
)。