所以,我有主框架start.fxml和opinion.fxml。 start.fxml - 有"按钮"项目,空" AncorPane"。
当我点击按钮时,在" StartController.java"执行:
@FXML
private AnchorPane ancorPaneMainFrame;
....
public void StatisticOpinion() {
try {
Node node = (Node) FXMLLoader.load(getClass().getResource("/StatisticsPackage/Opinion/opinion.fxml"));
ancorPaneMainFrame.getChildren().setAll(node);
} catch (IOException ioe) {
// logging ioe
}
}
该脚本在start.fxml的AncorPane中放置了opinion.fxml。
所以,当我在programm工作时用鼠标改变start.fxml的大小时,我现在遇到自动调整大小views.fxml的问题。
opinion.fxml不是父母AncorPane的填写......
答案 0 :(得分:0)
假设AnchorPane
已正确调整大小并node
可调整大小,您只需设置锚点:
Node node = (Node) FXMLLoader.load(getClass().getResource("/StatisticsPackage/Opinion/opinion.fxml"));
// set anchors
AnchorPane.setBottomAnchor(node, 0d);
AnchorPane.setTopAnchor(node, 0d);
AnchorPane.setLeftAnchor(node, 0d);
AnchorPane.setRightAnchor(node, 0d);
ancorPaneMainFrame.getChildren().setAll(node);