JAVA程序设计-3期(KC005)布局-JavaFXKC005070000128-JavaFX布局.pptVIP

  • 1
  • 0
  • 约3.23千字
  • 约 11页
  • 2021-03-20 发布于北京
  • 举报

JAVA程序设计-3期(KC005)布局-JavaFXKC005070000128-JavaFX布局.ppt

Java 程序设计 Java 程序设计 Java 程序设计 JavaFX常用布局 教学目标 知识目标 熟悉JavaFX 的常用布局; 掌握FlowPane、Vbox、Hbox、BorderPane、GridPane等常用布局的使用。 能力目标 能够合理使用布局容器对界面中的控件进行合理布局。 JavaFX中的布局 布局用于根据需要排列组件的位置。 JavaFx 提供了多种布局容器类,称为窗格,它们可简化对一些经典布局的设置和管理,例如行、列、堆叠、平铺等等。当窗口缩放时,布局窗格会自动地根据节点属性重设其包含的所有节点的位置和大小。 JavaFx常用布局有:FlowPane布局、VBox布局、HBox布局、BorderPane布局、GridPane布局等。 FlowPane布局 FlowPane是一个容器。它在一行上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行。 FlowPane布局所对应的类为:javafx.scene.layout.FlowPane; 通过以下核心语句可创建一个FlowPane,容器并添加相应组件。 FlowPane root = new FlowPane(); root.setHgap(10); root.setVgap(20); root.setPadding(new Insets(15,15,15,15)); // Button 1 Button button1= new Button(Button1); root.getChildren().add(button1); HBox布局 HBox布局类将JavaFX子节点放在水平行中, 新的子节点附加到右侧的末尾。 HBox布局对应的类为:javafx.scene.layout.HBox 核心语句: TextField myTextField1 = new TextField(myTextField1); TextField myTextField2 = new TextField(myTextField2); Button button1= new Button(Button1); HBox hbox = new HBox(); hbox.getChildren().add(myTextField1); hbox.getChildren().add(button1); hbox.getChildren().add(myTextField2); VBox布局 VBox布局类将JavaFX子节点放在水平行中, 新的子节点附加到右侧的末尾。 VBox布局对应的类为:javafx.scene.layout.VBox 核心语句: TextField myTextField1 = new TextField(myTextField1); TextField myTextField2 = new TextField(myTextField2); Button button1= new Button(Button1); HBox vbox = new HBox(); vbox.getChildren().add(myTextField1); vbox.getChildren().add(button1); vbox.getChildren().add(myTextField2); BorderPane布局 BorderPane布局将子节点布局在顶部、底部、左、右或中心五个区域中。每个区域只能有一个节点。 BorderPane的顶部和底部区域允许可调整大小的节点占用所有可用宽度。 左边界区域和右边界区域占据顶部和底部边界之间的可用垂直空间。 默认情况下,所有边界区域尊重子节点的首选宽度和高度。放置在顶部,底部,左侧,右侧和中心区域中的节点的默认对齐方式如下: 顶部: Pos.TOP_LEFT 底部: Pos.BOTTOM_LEFT 左侧: Pos.TOP_LEFT 右侧: Pos.TOP_RIGHT 中心: Pos.CENTER BorderPane布局对应的类为:javafx.scene.layout. BorderPane BorderPane布局 BorderPane布局使用的核心语句: BorderPane bp = new BorderPane(); bp.setPadding(new Insets(10, 20, 10, 20)); Button btnTop = new But

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档