JavaFX常用汇总

本文详细介绍JavaFX的安装配置步骤及MVC模式下的快速入门示例。涵盖各种布局容器特性,如AnchorPane、BorderPane等,并列举了丰富的内置控件,包括标签、按钮、复选框等,帮助开发者快速掌握JavaFX界面设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 描述备注

1.1 参考教程

博客

易百教程

JavaFX中国

1.5 安装

a). 在线安装e(fx)clipse插件
b). 下载安装SceneBuilder
c). eclipse重启以后,windows->preference->javaFx->SceneBuilder executable选择 上一步中安装后的exe文件

2. 快速入门示例-MVC

a). *.fxml文件中定义scene(内容区域)的布局,使用fx:controller指定绑定类,
    Button等组件必须用fx:id(Code下的fx:id属性)指定id,
    Code中可以指定绑定的动作
b). *action.java中使用 @FXML注解将fx:id和java中变量关联起来
c). main方法中加载*.fxml文件形成界面

3. JavaFX布局

AnchorPane  允许将子节点边缘定位到其父节点的边缘。不调整子节点大小。

ScrollPane  滚动条布局

HBox 包含单行节点。子节点大小水平调整至其首选宽度,但各子节点可以显式设置为水平增加至其最大宽度。默认情况下,子节点大小垂直调整至其最大高度。

VBox 包含单列节点。子节点大小垂直调整至其首选高度,但各子节点可以显式设置为垂直增加至其最大高度。默认情况下,子节点大小水平调整至其最大宽度。

BorderPane  提供经典顶部、左侧、右侧、底部、中心子节点放置。水平调整位于顶部和底部的子节点的大小,
            垂直调整位于左侧和右侧的子节点的大小,同时在水平和垂直方向调整位于中心的节点的大小。所有大小调整最大可调整至节点在相关方向上的最大大小。

StackPane 将子节点从背景切换到前景。调整子节点大小以填充父节点大小(直至每个节点的最大宽度和高度)。

TilePane 提供换行的水平或垂直均匀的“平铺”流。调整子节点的大小以填充平铺的大小(直至节点的最大宽度和高度)。

FlowPane 提供换行的水平或垂直子节点流。不调整子节点大小。

GridPane 将子节点置于弹性网格中,这非常适合复杂布局。大小调整基于给定行或列中显式设置的约束。

3.1 AnchorPane 固定面板-最常用

3.2 TabPane布局

//每个tab页内部再使用一个AnchorPane完成固定布局

3.3 ScrollPane 滚动条布局

5. 内置控件

2 标签(Label)
3 按钮(Button)
4 单选按钮(Radio Button)
5 开关按钮(Toggle Button)
6 复选框(Checkbox)
7 选择框(Choice Box)
8 文本框(Text Field)
9 密码框(Password Field)
10 滚动条(Scroll Bar)
11 滚动面板(Scroll Pane)
12 列表视图(List View)
13 表格视图(Table View)
14 树视图(Tree View)
15 树表视图(Tree Table View)
16 组合框(Combo Box)
17 分隔符(Separator)
18 滑块(Slider)
19 进度条和进度指示器(Progress Bar and Progress Indicator)
20 超链接(Hyperlink)
21 HTML编辑器(HTML Editor)
22 提示信息(Tooltip)
23 带有标题的面板和可折叠面板(Titled Pane and Accordion)
24 菜单(Menu)
25 颜色选择器(Color Picker)
26 日期选择器(Date Picker)
27 分页控件(Pagination Control)
28 文件选择框(File Chooser)
29 自定义UI控件(Customization of UI Controls)
30 嵌入式平台的UI控件(UI Controls on the Embedded Platforms)

转载于:https://www.cnblogs.com/Desneo/p/7553852.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值