XJavaFxTool
基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试,想学习javaFx的同学可以参考参考。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、身份证生成器、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成等工具
Install / Use
/learn @864381832/XJavaFxToolREADME
gitee地址:xJavaFxTool
GitHub地址:xJavaFxTool
xJavaFxTool交流QQ群: 或加群②(已满)
或加群③
xJavaFxTool吐个槽:== 进来吐槽 ==
项目简介:
xJavaFxTool是使用javaFx开发的实用小工具集,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第三方UI库controlsfx、JFoenix等、外部jar包加载(插件机制)等一些常用功能,想学习javaFx的同学可以参考参考,学习javaFx的资料参考https://openjfx.cn/
由于SpringBoot的火热,项目已经出SpringBoot-javafx版本,xJavaFxTool-spring 欢迎参考,谢谢。
下载地址:
- Linux amd64 xJavaFxTool-1.0.1-linux-amd64.deb
- Linux amd64 xJavaFxTool-1.0.1-linux-amd64.rpm
- Mac OS aarch64 xJavaFxTool-1.0.1-macos-x64.dmg
- Mac OS aarch64 xJavaFxTool-1.0.1-macos-x64.pkg
- Windows x64 xJavaFxTool-1.0.1-windows-x64.exe
- Windows x64 xJavaFxTool-1.0.1-windows-x64.msi
- 更多下载地址见123云盘链接:https://www.123865.com/s/L5LA-tna7A?pwd=java# 提取码:java
支持插件开发:
插件开发及示例见开源项目xJavaFxTool-plugin 目前已将小工具拆分至各模块插件中按需加载,减小jar包的大小,将插件jar包放至根目录libs下即可自动加载;
环境搭建说明:
- 开发环境为jdk17,基于gradle8.5构建
- 使用eclipase或Intellij Idea开发,推荐使用Intellij Idea
- 本项目使用了lombok,在查看本项目时如果您没有下载lombok 插件,请先安装,不然找不到get/set等方法
- 使用jpackager插件进行打包操作,可打包windows(需安装WiX)、Linux(需安装rpm-build)、Mac安装包.
- jdk11启动需添加参数java --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED -jar xJavaFxTool.jar 参考
目前集成的小工具有(点击中文名可进入对应小工具的开源地址):
| 序号 | 英文名 | 中文名 | 简介 |
|----|---------------------------------|-----------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 | FileCopy | 文件复制 | 进行系统文件之间快速复制、移动操作,支持自动调度拷贝功能,使用quartz工具 |
| 2 | CronExpBuilder | Cron表达式生成器 | cron表达式快速生成及解析测试工具 |
| 3 | CharacterConverter | 编码转换 | 常用字符集编码及进制之间转换工具 |
| 4 | EncryptAndDecrypt | 加密解密 | Ascii、Hex、Base64、Base32、URL、MD5、SHA、AES、DES、文件加密DM5、文件加密SHA1、摩斯密码、Druid加密,使用commons-codec工具类 |
| 5 | TimeTool | Time转换 | 常用格式转换(含时区)、计算时间差、时间叠加计算 |
| 6 | LinuxPathToWindowsPath | 路径转换 | 进行linux与Windows系统之间路径格式转换,使用oshi工具 |
| 7 | QRCodeBuilder | 二维码生成工具 | 自动生成、加入logo、截图识别、自定义格式,使用google.zxing、jkeymaster等工具
| 8 | IdCardGenerator | ID证生成器 | id证序号自动生成器 |
| 9 | RegexTester | 正则表达式生成工具 | 正则表达式快速生成与测试验证工具 |
| 10 | ShortURL | 网址缩短工具 | 目前支持百度、新浪、缩我等短网址缩短 |
| 11 | EscapeCharacter | 转义字符 | 支持Html、XML、Java、JavaScript、CSV、Sql之间的转换,使用commons-lang3工具 |
| 12 | ZHConverter | 字符串转换 | 实现拼音、简体-繁体、简体-臺灣正體、简体-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、数字金额-大写金额等直接的转换,使用hanlp开源工具 |
| 13 | ActiveMqTool | Mq调试工具 | 目前仅支持ActiveMq
| 14 | HttpTool | Http调试工具 | 支持自定义发送数据、header和cookie,使用okhttp |
| 15 | jsonEditor | json格式化编辑工具 | 快速对json文件格式化处理 |
| 16 | IconTool | 图标生成工具 | 快速生成常用大小的图标,支持添加水印、圆角处理,使用thumbnailator工具 |
| 17 | RedisTool | Redis连接工具 | redis连接工具,完成redis的基本增删改查功能
