JavaFX Layout BorderPane(布局边框面板)
本文于2047天之前发表,文中内容可能已经过时。
如果我们使用BorderPane,则节点将排列在Top,Left,Right,Bottom和Center位置。
名为类BorderPane包的javafx.scene.layout代表BorderPane。
该类包含五个属性,包括 -
- bottom - 此属性属于Node类型,它表示放置在BorderPane底部的节点。您可以使用setter方法**setBottom()**为此属性设置值。
- center - 此属性是Node类型,它表示放置在BorderPane中心的节点。您可以使用setter方法**setCenter()**为此属性设置值。
- left - 此属性是Node类型,它表示放置在BorderPane左侧的节点。您可以使用setter方法**setLeft()**为此属性设置值。
- right - 此属性属于Node类型,它表示位于BorderPane右侧的节点。您可以使用setter方法**setRight()**为此属性设置值。
- top - 此属性是Node类型,它表示放置在BorderPane顶部的节点。您可以使用setter方法**setTop()**为此属性设置值。
除此之外,本课程还提供以下方法 -
- setAlignment() - 此方法用于设置属于此窗格的节点的对齐方式。此方法接受节点和优先级值。
例
以下程序是BorderPane布局的示例。在此,我们在顶部,底部,右侧,左侧和中心位置插入五个文本字段。
将此代码保存在名为BorderPaneExample.java的文件中。
1 | import javafx.application.Application; |
使用以下命令从命令提示符编译并执行保存的java文件。
1 | javac BorderPaneExample.java |
执行时,上面的程序生成一个JavaFX窗口,如下所示。