【javaFX学习】(二) 面板手册
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:56
移至http://blog.csdn.net/qq_37837828/article/details/78732591 更新
找了好几个资料,没找到自己想要的,自己整理下吧,方便以后用的时候挑选,边学边记。以学习笔记为主,所以会写的会偏个人记忆性。非教程,有什么问题一起讨论啊。
各个不同的控件放入不同的面板中有不同的效果,挨个开撸。这里可以把面板当作容器来理解,就是装各种东西的,容器装容器、装控件等等。
面板列表:
Accordion
手风琴面板:就是一个折叠展开功能,一般与TitledPane一起用)
AnchorPane
相对位置控制面板:锚布局:可以设置容器里面的控件的各种相对位置,主要用于界面大小改变而控件相对位置不变的情况
BorderPane
区域面板:划分为了5个区域:上、下、左、右、中
FlowPane
流面板:会随着界面大小而改变控件布局
GridPane
网格面板 :面板中的控件可以设置按网格坐标分布,就当作一个棋盘吧,控件就是棋子,指哪放哪
HBox
水平排列面板:顾名思义,水平排列,与垂直排列VBox对应
Pane
所有面板的爸爸:当作java的Object来理解就好了
ScrollPane
滚动面板:瞄一眼你的网页右边有没有一个滚动条→_→,注意滚动面板里面只能放一个元素,所以一般是把需要的控件都装到一个其他面板里面,再把那个叫其他的面板扔到这个滚动面板里面-_-
SplitPane
分割面板:里面存放的其他面板可以自由拖动大小)
StackPane
层级面板:放入进StackPane的子模块会根据放入顺序的不同形成不同的层级关系.
TabPane
标签面板: 用来放标签
TilePane
片面板: 就是特殊的流面板,里面每个元素的网格大小都是相同的,测试发现取最大的,详见示例
TitledPane
标题面板:用法见Accordion
VBox
竖直面板:用法见HBox示例
Accordion(折叠面板):

AnchorPane(控件位置控制面板):

BorderPane:区域面板,将界面划分为了5个区域


FlowPane(流面板):

GridPane(网格布局):
创建6个按钮,前3个放第一行,后3个放第二行

HBox(水平排列)

Pane:
由于是所有面板的"父类",所以不具备其他面板已经设置好的的布局属性,故而加进去的控件要记得自己设置在面板中的坐标,否则就会挤在一堆,像这样:

设置一下控件的坐标:

ScrollPane(滚动面板):

SplitPane(分割面板):

StackPane(层级面板):


如图所示,先添加pane时,pane在下面,按钮在pane的上面;先添加button时,button在下面,pane在上面,所以将button盖住了。
TabPane(标签面板):

TilePane(片面板):
特殊的流面板,里面的元素都在网格中,每个网格大小相同,默认取最大的网格大小.例如下面把按钮1设成100宽,则所有的网格都变成了100宽

相关文章
-
【JavaScript DOM编程艺术(第二版)】笔记
【JavaScript DOM编程艺术(第二版)】笔记
- 互联网
- 2026年04月04日
-
【javascript】chormeV8源码阅读之 GC(垃圾回收)过程 笔记
【javascript】chormeV8源码阅读之 GC(垃圾回收)过程 笔记
- 互联网
- 2026年04月04日
-
【javascript】html5中使用canvas编写头像上传截取功能
【javascript】html5中使用canvas编写头像上传截取功能
- 互联网
- 2026年04月04日
-
【java】浅析java组件中的布局管理器
【java】浅析java组件中的布局管理器
- 互联网
- 2026年04月04日
-
【Java】分布式自增ID算法
【Java】分布式自增ID算法
- 互联网
- 2026年04月04日
-
【Java】Junit快速入门
【Java】Junit快速入门
- 互联网
- 2026年04月04日






