- 博客(3)
- 收藏
- 关注
原创 javaFX带时分秒的日期选择器
最近做个项目,时间需要选择到秒,但是FX自带的DatePicker组件不好用,所以自己自定义了一个带时分秒的日期选择器,不需要额外FXML和CSS,简洁好用。第一部分是年月选择,通过左右按钮前移后移年份和月份,选择时日期部分也随之更新。第二部分是日期选择,默认进入界面后是当前月份,从星期一开始,和我们Windos系统自带的时间版面一样。如果当月第一天不是周一,则使用上月最后几天填补当月第一天前面的日期,如果当月最后一天不是周日,则使用下月最初几天填补当月最后一天后面的日期,上月和下月日期不可选择。如
2021-11-26 09:10:50 2728 1
原创 JavaFX利用ListView做一个带搜索功能的多选框
之前考虑过使用ComboBox做一个带搜索功能的多选下拉列表,但是发现实现过程中有些小坑,使用过其他大佬的案例,但是最终都存在一些小问题,没法实现自己想要的效果。后来在B站Aimls大神的视频中得到启发,使用TextField来完成搜索功能,这样做起来可以更轻松的实现搜索和多选。 设计思路是TextField作为一个接收搜索字符的入口,在输入关键词后ListView检索出相关内容,并刷新数据源。ListView设置为单选模式,点击每一项都会让数据变成选中。 ...
2021-10-23 22:54:08 2183
原创 MenuButton为每一个MenuItem添加监听
JavaFX中经常用到MenuButton组件,实现一个下拉的单选效果。而我们下拉数据的个数可能是不定的,那么怎么给所有MenuItem都添加监听呢?我们可以利用forEach来对MenuButton中所有MenuItem遍历,快速实现添加监听。 MenuButton mb = new MenuButton("请选择用户"); MenuItem mItem1 = new MenuItem("用户"); MenuItem mItem2 = new Menu
2021-10-15 23:02:13 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人