Javafx 为什么赢了';子窗口(子阶段)内容是否自动调整大小?

Javafx 为什么赢了';子窗口(子阶段)内容是否自动调整大小?,javafx,fxml,java-8,Javafx,Fxml,Java 8,我在使用Java8/JavaFX的NetBeans8中工作 我有一个基于fxml文件启动主阶段的应用程序 有一个菜单选项供用户根据请求打开第二个阶段。打开窗口的函数如下所示: @FXML private void openChildWindow(ActionEvent event) throws Exception { Group root = new Group(); Stage stage = new Stage(); AnchorPane

我在使用Java8/JavaFX的NetBeans8中工作

我有一个基于fxml文件启动主阶段的应用程序

有一个菜单选项供用户根据请求打开第二个阶段。打开窗口的函数如下所示:

@FXML
private void openChildWindow(ActionEvent event) throws Exception {

        Group root = new Group();
        Stage stage = new Stage();

        AnchorPane frame = FXMLLoader.load(getClass().getResource("second.fxml"));
        root.getChildren().add(frame);
        Scene scene = new Scene(root);

        stage.setScene(scene);
        stage.show();


    }
second.fxml的内容如下所示(在所有导入语句之后):



问题是:当我点击第二个窗口的角落拖动并调整它的大小时,内容没有调整大小。我缺少什么,或者我需要什么,以便它自动调整大小

不能像其javadoc中所述那样直接调整大小。因此,在从角点调整窗口大小时,场景不会调整其大小。您可以使用
窗格
的子类代替。例如,尝试使用

VBox root = new VBox();

请不要使用
,而是将你的
主播
直接放入你的
场景

@FXML
private void openChildWindow(ActionEvent event) throws Exception {

    Stage stage = new Stage();
    AnchorPane frame = FXMLLoader.load(getClass().getResource("second.fxml"));
    Scene scene = new Scene(frame );
    stage.setScene(scene);
    stage.show();

}

无法调整大小,“组将接受其子级的集体边界,不能直接调整大小。”

替换为不同的布局,例如
堆栈窗格
,或
边框窗格


如果我们只看了文档,我也在为同样的事情而挣扎D

应该,让我试试你的代码!我同意它应该是有效的,但它不是:(我在调用函数中调用“stage”时查看了它是否应该有类似stage.setresizeable(true)…等的内容,这并没有改变结果。我仍然有这个问题。这是有效的!谢谢(再次)!是的,看看另一个帖子的答案,很明显,这个群体不是我真正想要的。
@FXML
private void openChildWindow(ActionEvent event) throws Exception {

    Stage stage = new Stage();
    AnchorPane frame = FXMLLoader.load(getClass().getResource("second.fxml"));
    Scene scene = new Scene(frame );
    stage.setScene(scene);
    stage.show();

}