首页 文章

JavaFX场景构建器问题

提问于
浏览
0

我正在使用JavaFX场景构建器,并有两个问题 . Fisrt one:“如何在JavaFX场景构建器中为Pane添加边框?”第二个:“如何在HBox中分裂细胞?”

2 回答

  • 0

    我不知道你为什么要加入HBox单元,因为你可以为hbox的每个子项设置resize行为 . HBox's Javadoc中有一个例子:

    //For example, if an hbox needs the TextField to be allocated all extra space:
    
    
     HBox hbox = new HBox();
     TextField field = new TextField();
     HBox.setHgrow(field, Priority.ALWAYS);
     hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go"));
    

    使用row-和/或columnSpan可以在GridPane中连接单元格 .

    GridPane gridpane = new GridPane();
     gridpane.add(new Button(), 0, 0, 2, 2); // column=0 row=0, spans over 2 columns and 2 rows
     gridpane.add(new Label(), 3, 1);  // column=3 row=1 (spans over 1 column and 1 row (default))
    

    row- / columnSpan和垂直水平Grow可以在Scene Builder的Properties栏中指定,默认情况下位于右侧 .

  • 1

    您可以使用setStyle()设置边框并使用某些样式,如-fx-border examples

    附:样式是相同的,就像css一样,但带有 -fx- 前缀

相关问题