Javafx 2 拖动时调整窗口大小

Javafx 2 拖动时调整窗口大小,javafx-2,splitpane,Javafx 2,Splitpane,我的应用程序是锚烷中的水平流拆分窗格。在拆分窗格的右侧,我可以通过左键单击按钮来打印窗口 我还可以水平或垂直排列这些窗口,以适应父容器的大小,而且一切正常 我的问题是如何在调整GUI大小时自动调整窗口大小,因为如果我单击并拖动最右边的窗格,就会得到这种效果 所以,我的问题是:当缩小或扩大GUI时,如何绑定窗口以自动调整大小 谢谢大家 编辑:下面是我垂直排列窗口的方式 @FXML private void windowsArrangeVertically(ActionEvent event)

我的应用程序是锚烷中的水平流拆分窗格。在拆分窗格的右侧,我可以通过左键单击按钮来打印窗口

我还可以水平或垂直排列这些窗口,以适应父容器的大小,而且一切正常

我的问题是如何在调整GUI大小时自动调整窗口大小,因为如果我单击并拖动最右边的窗格,就会得到这种效果

所以,我的问题是:当缩小或扩大GUI时,如何绑定窗口以自动调整大小

谢谢大家

编辑:下面是我垂直排列窗口的方式

@FXML
private void windowsArrangeVertically(ActionEvent event) {
    // tutto il contenuto del tab, compreso il gruppo
    Group gp = (Group) tabpaneWorkspace.getSelectionModel().getSelectedItem().getContent();

    int itemsInTab = gp.getChildren().size();// dimensione del contenuto del tab, gruppo compreso
    int totWindows = 0;
    Window winItem;

    // voglio sapere quante sono le window presente nel tab, escludendo il gruppo
    for(int i=0; i<itemsInTab; i++){
        if(gp.getChildren().get(i) instanceof Window){
            totWindows++;
        }
    }
    // mi serve per riposizionare le finestre sulle x
    double x = 0;

    for(int i=0; i<itemsInTab; i++){
        // se il contenuto del tab è un istanza di window
        if(gp.getChildren().get(i) instanceof Window){
            // allora scorri tutto il contenuto uno per uno
            winItem = (Window)gp.getChildren().get(i);
            // determina la larghezza della finestra in base al num di windows presenti
            double tabWidth = tabpaneWorkspace.getWidth()/totWindows;
            // e assegna la larghezza
            winItem.setPrefSize(tabWidth , tabpaneWorkspace.getHeight()-31);             
            winItem.setLayoutX(x);
            winItem.setLayoutY(0);
            x += tabWidth;
        }
    };
}
@FXML
私有void窗口垂直排列(ActionEvent事件){
//图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图,图图
Group gp=(组)选项卡PANEWORKSPACE.getSelectionModel().getSelectedItem().getContent();
int itemsInTab=gp.getChildren().size();//维度del contentuto del tab,gruppo compreso
int-totWindows=0;
窗口项目;
//voglio sapere quante sono le window presente nel tab,escludendo il gruppo

对于(int i=0;i请使用您正在编程的语言对此进行标记,以便其他人知道如何帮助您@Patrick:对不起,我的错误。您如何在GUI中定位窗口?它们看起来像常规的多窗口界面——如果用户自己安排它们,您打算如何更改其调整大小的设置?嗨,Sergey,我已通过广告编辑了我的问题将windows的代码垂直排列