JavaFX Scene Builder Gluon 控件详解

在 JavaFX Scene Builder 工具中,Gluon 是一个扩展库,提供了一些额外的控件和功能,用于创建更丰富和现代化的用户界面。本文将详细介绍 Gluon 中的各个控件及其作用。

AppBar(应用栏)

AppBar 是一个用于显示应用程序标题和操作的控件。它通常位于屏幕的顶部,并可以包含标题、图标、菜单按钮和其他自定义操作。

AutoCompleteTextField(自动完成文本框)

AutoCompleteTextField 是一个具有自动完成功能的文本输入控件。它可以根据用户的输入提供匹配的建议,并在用户选择建议时自动完成文本。

Avatar(头像)

Avatar 是一个用于显示用户头像或图标的控件。它通常用于在用户界面中显示用户的个人资料或标识。

BottomNavigation(底部导航栏)

BottomNavigation 是一个位于屏幕底部的导航栏控件。它通常包含多个导航按钮,用户可以通过点击按钮来切换不同的界面或功能。

BottomNavigationButton(底部导航按钮)

BottomNavigationButton 是 BottomNavigation 控件中的导航按钮。它用于定义单个导航按钮的样式和行为。

CardPane(卡片面板)

CardPane 是一个用于显示卡片式布局的容器控件。它可以包含多个卡片,并支持滚动、选择和自定义卡片的样式。

CharmListView(可拖动列表视图)

CharmListView 是一个可拖动的列表视图控件。它允许用户通过拖动列表项来重新排序列表,以及执行其他与拖放相关的操作。

Chip(标签)

Chip 是一个用于显示标签或标记的控件。它可以在用户界面中表示某种状态、属性或分类。

CollapsedPanel(折叠面板)

CollapsedPanel 是一个折叠面板控件,用于显示可折叠的内容。它可以在用户单击或触摸时展开或折叠内容。

DropdownButton 是一个用于显示下拉菜单的按钮控件。它可以打开一个下拉菜单,用户可以从中选择一个选项。

ExpandedPanel(展开面板)

ExpandedPanel 是一个展开面板控件,用于显示可展开的内容。它可以在用户单击或触摸时展开内容,再次单击或触摸时折叠内容。

ExpansionPanel(扩展面板)

ExpansionPanel 是一个用于显示可扩展内容的控件。它可以在用户单击或触摸时展开或折叠内容,并提供标题和图标等元素。

ExpansionPanelContainer(扩展面板容器)

ExpansionPanelContainer 是一个容器控件,用于包含多个 ExpansionPanel。它提供了一个垂直布局,用于显示一组扩展面板。

Icon(图标)

Icon 是一个用于显示矢量图标的控件。它提供了一组常用的矢量图标,可以用于增强用户界面的可视化效果。

Layer(图层)

Layer 是一个用于创建图层效果的控件。它可以将其他控件叠加在一起,形成层叠效果,并支持动画和过渡效果。

NavigationDrawer 是一个用于显示导航菜单的控件。它通常位于屏幕的侧边,并可以滑动或展开以显示菜单项。

ProgressBar(进度条)

ProgressBar 是一个用于显示操作进度的控件。它可以根据操作的进展情况显示一个可视化的进度条,帮助用户了解任务的完成情况。

ProgressIndicator(进度指示器)

ProgressIndicator 是一个用于显示操作进度的控件。它可以以不同的样式和形状表示进度,如圆圈、齿轮等。

SettingsPane(设置面板)

SettingsPane 是一个用于显示应用程序设置的控件。它通常包含多个设置选项和控件,用于配置应用程序的各种参数和选项。

SplashView(启动画面)

SplashView 是一个用于显示应用程序启动画面的控件。它可以在应用程序启动时显示一个自定义的欢迎界面或品牌标志。

TextField(文本框)

TextField 是一个用于输入和编辑文本的控件。它允许用户在界面中输入文本,并可以通过编程方式获取和修改输入的内容。

ToggleButtonGroup(切换按钮组)

ToggleButtonGroup 是一个用于组合切换按钮的控件。它可以将多个切换按钮组合在一起,并确保只有一个按钮处于选中状态。

View(视图)

View 是一个用于显示和管理视图的控件。它可以将多个视图组织在一起,并支持视图之间的导航和切换。

以上就是 JavaFX Scene Builder Gluon 中一些常用控件的介绍。这些控件可以帮助开发人员创建现代化、交互性强的用户界面,并且提供了丰富的功能和样式选项。通过合理使用这些控件,开发者可以更轻松地构建出符合用户期望的高质量应用程序。

相关推荐
m0_738355692 分钟前
java泛型
java·开发语言
web2u6 分钟前
Docker入门及基本概念
java·运维·服务器·spring·docker·容器
qq_2187533116 分钟前
常用Git命令
java·git
计算机小白一个36 分钟前
蓝桥杯 Java B 组之背包问题(01背包、完全背包)
java·职场和发展·蓝桥杯
计算机毕设定制辅导-无忧学长1 小时前
Maven 基础环境搭建与配置(二)
java·maven
逸狼1 小时前
【JavaEE进阶】Spring IoC
java·spring·java-ee
C#Thread1 小时前
C#上位机--进程和线程的区别
java·开发语言
Biehmltym1 小时前
【SpringMVC】概述 SSM:Spring + SpringMVC + Mybats
java·后端·spring
qw9491 小时前
SpringMVC
java·后端
茂桑1 小时前
MVCC(多版本并发控制)
java·开发语言·数据库