美文网首页
Lesson16 BorderPane方位布局类

Lesson16 BorderPane方位布局类

作者: 大丰87 | 来源:发表于2019-05-12 01:33 被阅读0次

    BorderPane在上,左,右,底部和中间位置摆放孩子

    demo1

    方位布局类 BorderPane 如果其中的某个方位没有组件,会被其他组件挤占空间

    中间优先挤占四周,顶部和底部会优先挤占左右;

        AnchorPane ap1 = new AnchorPane();
        ap1.setPrefWidth(100);
        ap1.setPrefHeight(100);
        ap1.setStyle("-fx-background-color: #7FFFD4");
    
        AnchorPane ap2 = new AnchorPane();
        ap2.setPrefWidth(100);
        ap2.setPrefHeight(100);
        ap2.setStyle("-fx-background-color: #C1FFC1");
    
        AnchorPane ap3 = new AnchorPane();
        ap3.setPrefWidth(100);
        ap3.setPrefHeight(100);
        ap3.setStyle("-fx-background-color: #458B00");
    
        AnchorPane ap4 = new AnchorPane();
        ap4.setPrefWidth(100);
        ap4.setPrefHeight(100);
        ap4.setStyle("-fx-background-color:#EE82EE");
    
        AnchorPane ap5 = new AnchorPane();
        ap5.setPrefWidth(100);
        ap5.setPrefHeight(100);
        ap5.setStyle("-fx-background-color: #FFDAB9");
        
        BorderPane bor = new BorderPane();
        bor.setTop(ap1);//设置顶部
        bor.setBottom(ap2);//设置底部
        bor.setLeft(ap3);//设置左边
        bor.setRight(ap4);//设置右边
        bor.setCenter(ap5);//设置中间
    
        Scene scene = new Scene(bor);
        primaryStage.setScene(scene);
        primaryStage.setTitle("lesson16");
        primaryStage.setWidth(800);
        primaryStage.setHeight(800);
        primaryStage.show();
    
    demo2

    相关文章

      网友评论

          本文标题:Lesson16 BorderPane方位布局类

          本文链接:https://www.haomeiwen.com/subject/ttjqaqtx.html