Home

Awesome

gitee地址:xJavaFxTool

GitHub地址:xJavaFxTool

腾讯云开发平台地址:xJavaFxTool

系统

英文说明/English Documentation

xJavaFxTool交流QQ群: 或加群②(已满) 或加群③

xJavaFxTool吐个槽:== 进来吐槽 ==

项目简介:

xJavaFxTool是使用javaFx开发的实用小工具集,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第三方UI库controlsfxJFoenix等、外部jar包加载(插件机制)等一些常用功能,想学习javaFx的同学可以参考参考,学习javaFx的资料参考www.javafxchina.net

由于SpringBoot的火热,项目已经出SpringBoot-javafx版本,xJavaFxTool-spring 欢迎参考,谢谢。

下载地址:

若上面下链接失效可使用下面下载链接:

支持插件开发:

插件开发及示例见开源项目xJavaFxTool-plugin 目前已将小工具拆分至各模块插件中按需加载,减小jar包的大小,将插件jar包放至根目录libs下即可自动加载;

环境搭建说明:

目前集成的小工具有(点击中文名可进入对应小工具的开源地址):

序号英文名中文名简介
1FileCopy文件复制进行系统文件之间快速复制、移动操作,支持自动调度拷贝功能,使用quartz工具
2CronExpBuilderCron表达式生成器cron表达式快速生成及解析测试工具
3CharacterConverter编码转换常用字符集编码及进制之间转换工具
4EncryptAndDecrypt加密解密Ascii、Hex、Base64、Base32、URL、MD5、SHA、AES、DES、文件加密DM5、文件加密SHA1、摩斯密码、Druid加密,使用commons-codec工具类
5TimeToolTime转换常用格式转换(含时区)、计算时间差、时间叠加计算
6LinuxPathToWindowsPath路径转换进行linux与Windows系统之间路径格式转换,使用oshi工具
7QRCodeBuilder二维码生成工具自动生成、加入logo、截图识别、自定义格式,使用google.zxingjkeymaster等工具
8IdCardGeneratorID证生成器id证序号自动生成器
9RegexTester正则表达式生成工具正则表达式快速生成与测试验证工具
10ShortURL网址缩短工具目前支持百度、新浪、缩我等短网址缩短
11EscapeCharacter转义字符支持Html、XML、Java、JavaScript、CSV、Sql之间的转换,使用commons-lang3工具
12ZHConverter字符串转换实现拼音、简体-繁体、简体-臺灣正體、简体-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、数字金额-大写金额等直接的转换,使用hanlp开源工具
13ActiveMqToolMq调试工具目前仅支持ActiveMq
14HttpToolHttp调试工具支持自定义发送数据、header和cookie,使用okhttp
15jsonEditorjson格式化编辑工具快速对json文件格式化处理
16IconTool图标生成工具快速生成常用大小的图标,支持添加水印、圆角处理,使用thumbnailator工具
17RedisToolRedis连接工具redis连接工具,完成redis的基本增删改查功能
18WebSourcesTool网页源码下载工具可根据网址下载对应网页相关内容及资源
19SwitchHostsTool切换Hosts工具可快速编辑hosts文件内容,使用richtextfx工具
20FtpServerFtp服务器快速搭建本地Ftp服务,基于apache.ftpserver
21CmdToolCmd调试工具进行cmd命令操作测试及调度执行
22FtpClientToolFtp客户端调试工具进行ftp(s)/Sftp批量上传、下载、删除文件及文件夹,支持implicit/explicit SSL/TLS协议,使用jschcommons-io 等工具
23PdfConvertToolPdf转换工具目前仅支持pdf转图片、pdf转text功能,使用pdfbox工具
24DirectoryTreeTool文件列表生成器快速生成目录结构图片,用于项目展示说明使用
25ImageTool图片压缩工具支持对图片进行批量压缩、修改尺寸、转换格式等功能
26AsciiPicTool图片转码工具支持图片生成banner码、图片转Base64码、图片转Excel表
27KafkaToolKafka调试工具(未完善),使用了kafka-clients
28EmailTool邮件发送工具支持各种协议的邮件发送及自定义群发模版,使用commons-email工具
29ColorCodeConverterTool颜色代码转换工具对颜色包括16进制、RGB、ARGB、RGBA、HSL、HSV等代码之间转换
30SmsTool短信群发工具进行短信批量发送,目前支持中国移动、中国电信、腾讯云、阿里云、梦网云通讯等平台
31ScriptEngineTool脚本引擎调试工具执行各种脚本命令,目前支持JavaScript、Groovy、Python、Lua等脚本,使用groovyjythonluaj 等工具
32FileRenameTool文件重命名工具对文件进行自定义快捷重命名操作
33JsonConvertToolJson转换工具目前支持Json转Xml、Json转Java实体类、Json转C#实体类、Json转Excel、Json转Yaml、Properties转Yaml、Yaml转Properties,使用fastjsonsnakeyamldom4j
34WechatJumpGameTool微信跳一跳助手对微信跳一跳游戏的辅助
35TextToSpeechTool语音转换工具调用百度语音转换api将字符串转换为语音格式并朗读
362048小游戏2048小游戏2048javafx版本
37SocketToolSocket调试工具使用Apache Mina
38ImageAnalysisTool图片解析工具1、.atlas文件反解析2、图片快速拆分工具
39DecompilerWxApkgTool微信小程序反编译工具一键反编译微信小程序包
40ZookeeperToolZookeeper工具方便对zookeeper的一系列操作,包括新增、修改、删除(包括子文件) 、重命名、复制、添加变更通知
41ExcelSplitToolExcel拆分工具支持对xls、xlsx、csv及文件进行拆分操作,使用commons-csv工具
42PathWatchTool文件夹监控工具支持对文件夹进行监控操作,包括新增、修改、删除操作的监听
43CharsetDetectTool文件编码检测工具对文件编码进行检测识别,使用juniversalchardet工具
44TransferTool传输工具集成各种传输协议,使用自定义定时任务(简单模式、cron表达式模式),分为Receiver接收器、Filter处理器、Sender发送器
45ScanPortTool端口扫描工具快速测试常用端口及自定义端口的联通性
46FileMergeTool文件合并工具支持对xls、xlsx、csv及文件进行合并操作,使用apache.poi工具
47SedentaryReminderTool久坐提醒工具自定义时长倒计时提醒功能
48RandomGeneratorTool随机数生成工具快速生成各种类型的随机数,使用hutool工具
49ClipboardHistoryTool剪贴板历史工具记录剪贴板历史功能
50FileSearchTool文件搜索工具快速建立磁盘文件索引,达到快速搜索的功能,使用lucene搜索引擎
51Mp3ConvertToolMp3转换工具目前支持网易云音乐.ncm、QQ音乐.qmc转换为mp3格式,使用jaudiotagger工具
52SealBuilderTool印章生成工具快速生成多种风格、多种字体的个性化印章
53BullsAndCowsGame猜数字游戏古老的的密码破译类益智类小游戏
54FileUnicodeTransformationTool文件编码转换工具快速实现文件编码批量转换
55FileCompressTool文件解压缩工具对文件进行解压缩处理,目前支持ar、zip、tar、jar、cpio、7z、gz、rar、bzip2、xz、lzma、pack200、deflate、snappy-framed、lz4-block、lz4-framed、zstd等格式解压缩
56IdiomDataTool成语字典工具可多种模式快速对成语进行索引,使用h2数据库存储数据字典
57Sudoku数独游戏益智类数独游戏javafx版本
58LiteappCode小程序码生成工具快速生成小程序码
59RdbmsSyncTool关系型数据库同步工具完成关系型数据库表结构获取,快捷执行一些常用数据库脚本,支持多种类型数据库直接数据转移,同步
60FileBuildTool文件生成工具根据自定义模板快速批量生成文件,用于测试使用
61LuytenToolJava反编译工具对jar包进行反编译操作,使用开源项目luyten
62JavaServiceJava服务安装工具将java程序安装到windows服务中,引用服务,使用开源项目winsw
63ElementaryArithmeticProblemTool小学生算数题生成工具小学生混合运算加减乘除数学训练题出题答案生成工具
64CoordinateTransformTool坐标系转换工具提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
65HdfsToolhdfs管理工具hdfs可视化管理工具,支持上传、下载、重命名、复制、移动和删除等功能
66JavaFxXmlToObjectCodejavaFxFxml转换代码根据.fxml文件生成相应的java代码,可生成插件模版
67KeyToolKeyToollicense生成工具
68RelationshipCalculator亲戚关系计算器通过亲戚关系链计算称呼的功能
69ExpressionParserTool表达式解析器调试工具一款表达式解析器调试工具,目前支持SpringEL、Velocity 、FreeMarker、StringTemplate、Mvel、Aviator、commons-jexl 、BeanShell、QLExpress等表达式引擎
70mybatis-generator-guiMybatis代码生成工具本工具可以使你非常容易及快速生成Mybatis的Java POJO文件及数据库Mapping文件

项目开发中,以后会陆续添加新工具,欢迎大家参与其中,多提提意见,谢谢。

项目结构

xJavaFxTool
├─ images	项目截图
├─ pom.xml	maven配置文件
├─ README.md	说明文件
├─ src
│ ├─ main
│ │ ├─ java
│ │ │ └─ com
│ │ │  └─ xwintop
│ │ │   └─ xJavaFxTool
│ │ │    ├─ common	第三方工具类
│ │ │    ├─ controller	javafx控制层
│ │ │    │ └─ index	首页控制层
│ │ │    ├─ model	基础bean类层
│ │ │    ├─ services	工具服务层
│ │ │    │ └─ index	首页工具服务层
│ │ │    ├─ utils	系统工具类
│ │ │    └─ view	javafx视图层
│ │ │       └─ index	首页工具视图层
│ │ └─ resources
│ │  ├─ com
│ │  │ └─ xwintop
│ │  │  └─ xJavaFxTool
│ │  │   └─ fxmlView     .fxml文件
│ │  ├─ config	配置文件
│ │  │ └─ toolFxmlLoaderConfiguration.xml	系统菜单加载配置文件
│ │  ├─ css	样式资源
│ │  ├─ images	图片资源
│ │  ├─ locale	国际化
│ │  ├─ banner.txt	启动banner图片
│ │  └─ logback.xml	logback日志配置文件
│ └─ test  测试类
│  ├─ java
│  └─ resources

📈 趋势

Giteye chart

🍚 贡献

Giteye chart

特别感谢

在一个人还年轻的时候,我觉得,就应该着手致力做一些对社会有意义的事情,一如开源。至此,感谢以下贡献者(排名不分先后):

后续计划

不定期添加汇总开发过程中需求的痛点工具,大家有工作上的痛点处可进群讨论,后期可能就会出相应的工具解决方案,谢谢大家的支持。

项目截图如下:

传输工具.gif Cron表达式生成器 加密解密 正则表达式生成工具 二维码生成工具