java—在两个子窗格中加载一个fxml文件

uttx8gqw  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(199)

我在javafx项目中遇到了一个小问题。我用了一个 BorderPane 在同一 Jmeter 板框架中显示不同的fxml文件。单击侧菜单按钮时,相应的fxml文件将加载到 BorderPane 居中(图片如下所示。)
然后我想在单击用户内部的patient按钮时显示另一个fxml文件 BorderPane 居中。所以我用了第二种方法。它的工作正常,但不是用户按钮,主页按钮是突出显示,就像它是选定的按钮。有什么办法可以防止这种情况发生吗?
用于显示主页面的命令:

void step1(ActionEvent event) throws IOException {
    Parent step1 = FXMLLoader.load(getClass().getResource("adminDash/Home.fxml"));
    adminBorderPane.setCenter(step1);
}

用于在主页面中显示子页的代码:

BorderPane parentBorderPane = (BorderPane) (step1Anchor.getParent());
Parent patient = FXMLLoader.load(getClass().getResource("adminDash/patientDetails.fxml"));
parentBorderPane.setCenter(patient);


暂无答案!

目前还没有任何答案,快来回答吧!

相关问题