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

相关推荐
朦胧之2 小时前
AI 编程-老项目改造篇
java·前端·后端
程序猿大帅7 小时前
别再只当调包侠了:用 Spring AI 落地 Function Calling,我被大模型硬生生砸出了三个大坑
java
程序员晓琪8 小时前
约定大于配置:基于 Java 包名自动生成 API 版本路由的最佳实践
java·spring boot·后端
Flittly8 小时前
【AgentScope Java新手村系列】(11)中断与恢复
java·spring boot·spring
众少成多积小致巨8 小时前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
东坡白菜8 小时前
破局全栈:前端开发的Java入门实战记录—JPA(2)
java·后端
SimonKing15 小时前
艹,维护AI写的代码,我心态崩了......
java·后端·程序员
用户2986985301415 小时前
Java Word 文档样式进阶:段落与文本背景色设置完全指南
java·后端
小bo波1 天前
从"任意文件复制"深挖Java I/O:字符流与字节流的本质抉择
java·nio·io流·后端开发·文件复制
nanxun8862 天前
记一次诡异的 Docker 容器"串包"故障排查
java