Javafx加载子控制器

时间:2017-07-11 14:04:21

标签: java javafx controller javafx-8 fxml

我正在使用链接控制器和driver.get("https://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_text") driver.switch_to_frame("iframeResult") first_element = driver.find_element_by_xpath("html/body/form/input[1]") second_element = driver.find_element_by_xpath("html/body/form/input[2]") assert "firstname" == first_element.get_attribute("name") assert "lastname" == second_element.get_attribute("name") ,但我遇到了问题,我在.fxml文件中有

Main.fxml

每个子fxml都有一个控制器类,主fxml也有一个Controller。在我的主控制器中,我想要一个对我的子控制器的引用,但如果我尝试通过加载它们的.fxml文件并从那里获取控制器来获取它,那么子控制器初始化两次,一次在<fx:include source="FistChild.fxml"> <fx:include source="SecondChild.fxml"> 一次在<fx:include>。那么如何在不加载它们的情况下获取子控制器的参考呢?我看到有一个标签loader.load()我试图使用它,但我甚至不知道它是什么,以及如何使用它,我甚至不知道标签是解决方案。你知道我错了什么吗?

0 个答案:

没有答案