26

我只想用鼠标手动拖动拆分器来调整窗格的大小。但是当窗口调整大小时,我希望该窗格保持我选择的确切大小。允许其他窗格自由更改大小。

你有什么办法可以做到这一点吗?

4

1 回答 1

48

您应该使用SplitPane.setResizableWithParent静态方法。

        SplitPane root = new SplitPane();

        final Pane paneFixed = new StackPane();
        paneFixed.getChildren().add(new Text("fixed"));

        SplitPane.setResizableWithParent(paneFixed, Boolean.FALSE);

        Pane paneFree = new StackPane();
        paneFree.getChildren().add(new Text("free"));

        root.getItems().addAll(paneFree, paneFixed);

        stage.setScene(new Scene(root, 300, 200));
        stage.show();
于 2012-06-13T13:57:49.810 回答