JavaFX常用汇总

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253370.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Alsa驱动分析(转)

1. Abstract 2. Introduction 3. 音频驱动框架介绍 3.1 音频设备的注册 3.2 音频驱动的注册 3.2.1 Probe函数的调用 3.2.2 Soc_probe函数 4. 通常的使用流程的分析 4.1.1 open过程介绍 4.1.2 snd_pcm_hw_params流程分析 4.1.3 …

bzoj2744[HEOI2012]朋友圈

题目链接:bzoj2744 题目大意: 两个国家看成是AB两国,现在是两个国家的描述: 1.A国:每个人都有一个友善值,当两个A国人的友善值a、b,如果a xor b mod 21,那么这两个人都是朋友&#x…

Linux之父为过去的言行道歉,宣布离开社区反思

9月17日,Linux 4.19-rc4发布,成为Linux 4.19最新的开发测试内核。这是现阶段一个相当常规的内核更新,但令人震惊的是,Linux之父Linus Torvalds宣布将暂时离开内核维护社区,Greg Kroah-Hartman将接管接下来的Linux 4.19…

[BZOJ] 1620: [Usaco2008 Nov]Time Management 时间管理

1620: [Usaco2008 Nov]Time Management 时间管理 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 850 Solved: 539[Submit][Status][Discuss]Description Ever the maturing businessman, Farmer John realizes that he must manage his time effectively. He has N jobs con…

面试-接口和纯虚类的区别

相关资料:1.https://zhidao.baidu.com/question/91157279.html 纯虚类:1.一个子类只能继承一个抽象类(虚类)。2.一个抽象类可以有构造方法。 3.一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体&a…

TCP研究

tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据 在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大…

DDR工作原理

DDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据流SDRAM”。DDR SDRAM在原有的SDRAM的基础上改进而来。也正因为如此,DDR能够凭借着转产成本优势来打败昔日的对手RDRAM,成为当今的主流。本文只着重讲讲DDR的原理和DDR SDRAM相对于…

8.1 文件查找local;find使用

文件查找: 在文件系统上查找符合条件的文件。 文件查找:locate, find 非实时查找(数据库查找):locate实时查找:find locate 1 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db2 依赖于事先构建的索引 索引的构建是在…

hdu 5273 Dylans loves sequence 逆序数 区间dp

点击打开链接 题意&#xff1a;给n个数&#xff0c;q次询问&#xff0c;&#xff08;L&#xff0c;R&#xff09;区间内的逆序数。 思路&#xff1a; 区间dp 代码一&#xff1a; 1 #include <bits/stdc.h>2 using namespace std;3 typedef long long ll;4 const int maxn…

python第三天习题

# 1. 文件a.txt内容&#xff1a;每一行内容分别为商品名字&#xff0c;价钱&#xff0c;个数&#xff0c;求出本次购物花费的总钱数# apple 10 3# tesla 100000 1# mac 3000 2# lenovo 30000 3# chicken 10 3## 2. 修改文件内容&#xff0c;把文件中的alex都替换成SB# with ope…

智能故事机方案简介

智能故事机&#xff0c;又叫WiFi故事机&#xff0c;AI故事机&#xff0c;通过WiFi联网&#xff0c;用户语音就可以跟它进行问答、点歌等互动&#xff1b;由于联网所以可以播放云端海量的儿童音频内容&#xff1b;手机端在微信公众号或者专属APP上操作&#xff0c;可以点播相应内…

使用setsockopt()接口,设置TCP的接收与发送超时,Invalid argument错误问题

使用TCP套接字时&#xff0c;当无网络连接时&#xff0c;还会继续send&#xff0c;继续recv阻塞&#xff0c;知道TCP自己协议机制判断断开连接时才会停止发送和接收&#xff0c;时间需要几分钟之久。解决的办法是&#xff0c;自己设置接收超时时间&#xff0c;当超时后重新发送…

关于SpringCloud、SpringBoot 希望这是说得最详细的

几年前&#xff0c;没几个jar冲突一下都不叫搭框架 —— java面试必修 什么是Spring Boot 用我的话来理解&#xff0c;Spring Boot就是整合了框架的框架&#xff0c;它让一切依赖都变得有序简单&#xff0c;你不用操心A.jar是什么版本&#xff0c;又依赖哪些版本的jar&#xff…

weui-switch开关控件,表单提交后如何取值

最近在学习weui这个框架&#xff0c;做了一些小的试验&#xff0c;发现weui-switch控件直接提交不能获取到表单信息&#xff0c;在segmentfault上发现也有人提了这个问题&#xff0c;有人说可以设置一个隐含标签来捕获开关的状态&#xff0c;试了一下&#xff0c;确实可以&…

麦克风设计指导与选型参考

随着语音识别技术的成熟&#xff0c;智能音箱类产品的火爆&#xff0c;越来越多的产品可以升级为语音交互产品&#xff1b; 下面简单介绍下此类产品的语音前端--麦克风阵列设计相关注意事项&#xff1a; 线性四麦阵列构型&#xff1a;如上图所示&#xff0c;麦克风直线等距摆…

[BZOJ1419] Red is good(期望DP)

传送门 逆推 只不过顺序还是顺着的&#xff0c;思想是逆着的 f[i][j]表示还剩下i张红牌&#xff0c;j张黑牌的期望值 那么边界是 f[i][0]i&#xff0c;因为只剩i张红牌 f[0][j]0&#xff0c;只剩黑牌&#xff0c;显然直接停止最优 f[i][j] max(0,i/(ij)*f[i-1][j]j/(ij)*f[i][…

Linux下高性能网络编程中的几个TCP/IP选项_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE

最近在新的平台上测试程序&#xff0c;以前一些没有注意到的问题都成为了性能瓶颈&#xff0c;通过设置一些TCP/IP选项能够解决一部分问题&#xff0c;当然根本的解决方法是重构代码&#xff0c;重新设计服务器框架。先列出几个TCP/IP选项&#xff1a; 选项 man 7 socket: SO_R…

云计算在未来一定是不可或缺的

2019独角兽企业重金招聘Python工程师标准>>> 在2018京东云合作伙伴大会上&#xff0c;京东云总裁申元庆表示&#xff0c;技术发展的大趋势是“分久必合&#xff0c;合久必分”循环往复的波动&#xff0c;近十年来云计算的发展将算力、存储、带宽全部集中在中央部分&…

智能音箱 之 音频通路质量--测试与参数

一、概述 当将语音识别算法接入到设备时&#xff0c;务必要保证设备的音频通路具有足够的质量。因此对设备进行音频测试&#xff0c;以评估能够影响语音识别性能的音频前端的音频参数。如下要点对语音识别至关重要&#xff1a; 自然声音合适的增益良好的信噪比一致的响应&…

关于Linux路由表的route命令

转自&#xff1a;http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html 查看 Linux 内核路由表 使用下面的 route 命令可以查看 Linux 内核路由表。 # route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * …