如何使用JavaFX创建边框窗格?
为应用程序创建所有必需的节点后,您可以使用布局对其进行排列。布局是计算对象在给定空间中的位置的过程。JavaFX在javafx.scene.layout包中提供了各种布局。
边框窗格
在此布局中,节点排列在顶部,中心,底部,左侧和右侧位置。您可以通过实例化javafx.scene.layout.BorderPane类在应用程序中创建边框窗格。
此类的五个属性(节点类型)指定窗格中的位置,即顶部,底部,右侧,左侧,中心。您可以设置节点作为值来使用这些属性机顶盒(),,,和setBottom()setRight()setleft()setCenter()。
您可以使用 setPrefSize()方法设置边框窗格的大小。要将节点添加到此窗格中,可以将它们作为构造函数的参数传递,也可以将它们添加到窗格的可观察列表中,如下所示:
getChildren().addAll();
示例
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class BorderPaneExample extends Application {
public void start(Stage stage) {
//创建按钮
Button left = new Button("Left");
left.setPrefSize(200, 100);
Button right = new Button("Right");
right.setPrefSize(200, 100);
Button top = new Button("Top");
top.setPrefSize(595, 100);
Button bottom = new Button("Buttom");
bottom.setPrefSize(595, 100);
Button center = new Button("Center");
center.setPrefSize(200, 100);
//创建边框窗格
BorderPane pane = new BorderPane();
//将顶部,底部,中心,左右节点设置为窗格
pane.setTop(top);
pane.setBottom(bottom);
pane.setLeft(left);
pane.setRight(right);
pane.setCenter(center);
//设置场景
Scene scene = new Scene(pane, 595, 300);
stage.setTitle("Border Pane");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}输出结果
热门推荐
2 庆双节祝福语简短
5 万寿祝福语简短
7 带清的简短祝福语
10 关于好的祝福语简短
11 送灯祝福语简短独特
12 生日祝福语简短独特的
13 生日贺卡祝福语 简短独特
14 祝福语怎么写大全简短
15 写给老师祝福语简短大学
16 分手新年祝福语大全简短
17 对离岗同事祝福语简短
18 简短大气的狗年祝福语