小编Dez*_*zzo的帖子

Java FX设置保证金

这个简单的示例创建了一个区域,其中包含2个标记为红色的矩形区域。我想使用VBoxmargin方法将正确的区域向右推n个像素,但是什么也没有发生。为什么在这个例子中保证金不起作用?它可以在场景生成器中工作。

public class LayoutContainerTest extends Application {

    @Override
    public void start(Stage primaryStage) {

        VBox areaLeft = new VBox();
        areaLeft.setStyle("-fx-background-color: red;");
        areaLeft.setPrefSize(100, 200);

        VBox areaMiddle = new VBox();
        areaMiddle.setStyle("-fx-background-color: red;");
        areaMiddle.setPrefSize(100, 200);

        VBox areaRight = new VBox();
        areaRight.setStyle("-fx-background-color: red;");
        areaRight.setPrefSize(100, 200);

        VBox.setMargin(areaRight, new Insets(0,0,0,50));

        HBox root = new HBox(areaLeft,areaMiddle,areaRight);
        root.setSpacing(30);



        Scene scene = new Scene(root, 600, 250);

        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    } …
Run Code Online (Sandbox Code Playgroud)

layout javafx margin hbox vbox

3
推荐指数
1
解决办法
7369
查看次数

标签 统计

hbox ×1

javafx ×1

layout ×1

margin ×1

vbox ×1