大家好,欢迎来到IT知识分享网。
xJavaFxTool
项目简介:
xJavaFxTool是使用javaFx开发的实用小工具集,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第三方UI库controlsfx、JFoenix等、外部jar包加载(插件机制)等一些常用功能,想学习javaFx的同学可以参考参考,学习javaFx的资料参考www.javafxchina.net
由于SpringBoot的火热,项目已经出SpringBoot-javafx版本,xJavaFxTool-spring 欢迎参考,谢谢。
下载试用地址:
- 可直接运行的jar包(本地需要有jdk1.8环境)xJavaFxTool-0.2.3.jar
- Windows x86安装包(兼容xp、windows7、8、10等系统)(请在下面网盘中下载)
- Windows x64安装包(兼容xp、windows7、8、10等系统)xJavaFxTool-0.2.3-windows-x64.exe
- Linux x64 (请在下面网盘中下载)
- Mac OS X x64 xJavaFxTool-0.2.3-macosx-x64.pkg
支持插件开发:
插件开发及示例见开源项目xJavaFxTool-plugin 目前已将小工具拆分至各模块插件中按需加载,减小jar包的大小,将插件jar包放至根目录libs下即可自动加载;
- 调试相关工具
- 小工具
- 相关小游戏
环境搭建说明:
- 开发环境为jdk1.8,基于maven构建
- 使用eclipase或Intellij Idea开发,推荐使用Intellij Idea
- 本项目使用了lombok,在查看本项目时如果您没有下载lombok 插件,请先安装,不然找不到get/set等方法
- 依赖的xcore包已上传至git托管的maven平台,git托管maven可参考教程(若无法下载请拉取项目自行编译)。教程地址:点击进入
- 使用javafx-maven-plugin插件进行打包操作(可打包windows、Linux、Mac安装包)
- 使用exe4j将jar包转成exe执行文件(仅供参考,可使用其它程序打包)
- 使用InnoSetup可进行制作windows安装包
目前集成的小工具有(点击中文名可进入对应小工具的开源地址):
|
序号 |
英文名 |
中文名 |
简介 |
|
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的基本增删改查功能 |
|
18 |
WebSourcesTool |
网页源码下载工具 |
可根据网址下载对应网页的相关内容及资源 |
|
19 |
SwitchHostsTool |
切换Hosts工具 |
可快速编辑hosts文件内容,使用richtextfx工具 |
|
20 |
FtpServer |
Ftp服务器 |
快速搭建本地Ftp服务,基于apache.ftpserver |
|
21 |
CmdTool |
Cmd调试工具 |
进行cmd命令操作测试及调度执行 |
|
22 |
FtpClientTool |
Ftp客户端调试工具 |
进行ftp(s)/Sftp批量上传、下载、删除文件及文件夹,支持implicit/explicit SSL/TLS协议,使用jsch 、commons-io 等工具 |
|
23 |
PdfConvertTool |
Pdf转换工具 |
目前仅支持pdf转图片、pdf转text功能,使用pdfbox工具 |
|
24 |
DirectoryTreeTool |
文件列表生成器 |
快速生成目录结构图片,用于项目展示说明使用 |
|
25 |
ImageTool |
图片压缩工具 |
支持对图片进行批量压缩、修改尺寸、转换格式等功能 |
|
26 |
AsciiPicTool |
图片转码工具 |
支持图片生成banner码、图片转Base64码、图片转Excel表 |
|
27 |
KafkaTool |
Kafka调试工具 |
(未完善),使用了kafka-clients |
|
28 |
EmailTool |
邮件发送工具 |
支持各种协议的邮件发送及自定义群发模版,使用commons-email工具 |
|
29 |
ColorCodeConverterTool |
颜色代码转换工具 |
对颜色包括16进制、RGB、ARGB、RGBA、HSL、HSV等代码之间转换 |
|
30 |
SmsTool |
短信群发工具 |
进行短信批量发送,目前支持中国移动、中国电信、腾讯云、阿里云、梦网云通讯等平台 |
|
31 |
ScriptEngineTool |
脚本引擎调试工具 |
执行各种脚本命令,目前支持JavaScript、Groovy、Python、Lua等脚本,使用groovy、jython、luaj 等工具 |
|
32 |
FileRenameTool |
文件重命名工具 |
对文件进行自定义快捷重命名操作 |
|
33 |
JsonConvertTool |
Json转换工具 |
目前支持Json转Xml、Json转Java实体类、Json转C#实体类、Json转Excel、Json转Yaml、Properties转Yaml、Yaml转Properties,使用fastjson、snakeyaml、dom4j |
|
34 |
WechatJumpGameTool |
微信跳一跳助手 |
对微信跳一跳游戏的辅助 |
|
35 |
TextToSpeechTool |
语音转换工具 |
调用百度语音转换api将字符串转换为语音格式并朗读 |
|
36 |
2048 |
小游戏2048 |
小游戏2048javafx版本 |
|
37 |
SocketTool |
Socket调试工具 |
使用Apache Mina |
|
38 |
ImageAnalysisTool |
图片解析工具 |
1、.atlas文件反解析2、图片快速拆分工具 |
|
39 |
DecompilerWxApkgTool |
微信小程序反编译工具 |
一键反编译微信小程序包 |
|
40 |
ZookeeperTool |
Zookeeper工具 |
方便对zookeeper的一系列操作,包括新增、修改、删除(包括子文件) 、重命名、复制、添加变更通知 |
|
41 |
ExcelSplitTool |
Excel拆分工具 |
支持对xls、xlsx、csv及文件进行拆分操作,使用commons-csv工具 |
|
42 |
PathWatchTool |
文件夹监控工具 |
支持对文件夹进行监控操作,包括新增、修改、删除操作的监听 |
|
43 |
CharsetDetectTool |
文件编码检测工具 |
对文件编码进行检测识别,使用juniversalchardet工具 |
|
44 |
TransferTool |
传输工具 |
集成各种传输协议,使用自定义定时任务(简单模式、cron表达式模式),分为Receiver接收器、Filter处理器、Sender发送器 |
|
45 |
ScanPortTool |
端口扫描工具 |
快速测试常用端口及自定义端口的联通性 |
|
46 |
FileMergeTool |
文件合并工具 |
支持对xls、xlsx、csv及文件进行合并操作,使用apache.poi工具 |
|
47 |
SedentaryReminderTool |
久坐提醒工具 |
自定义时长倒计时提醒功能 |
|
48 |
RandomGeneratorTool |
随机数生成工具 |
快速生成各种类型的随机数,使用hutool工具 |
|
49 |
ClipboardHistoryTool |
剪贴板历史工具 |
记录剪贴板历史功能 |
|
50 |
FileSearchTool |
文件搜索工具 |
快速建立磁盘文件索引,达到快速搜索的功能,使用lucene搜索引擎 |
|
51 |
Mp3ConvertTool |
Mp3转换工具 |
目前支持网易云音乐.ncm、音乐.qmc转换为mp3格式,使用jaudiotagger工具 |
|
52 |
SealBuilderTool |
印章生成工具 |
快速生成多种风格、多种字体的个性化印章 |
|
53 |
BullsAndCowsGame |
猜数字游戏 |
古老的的密码破译类益智类小游戏 |
|
54 |
FileUnicodeTransformationTool |
文件编码转换工具 |
快速实现文件编码批量转换 |
|
55 |
FileCompressTool |
文件解压缩工具 |
对文件进行解压缩处理,目前支持ar、zip、tar、jar、cpio、7z、gz、rar、bzip2、xz、lzma、pack200、deflate、snappy-framed、lz4-block、lz4-framed、zstd等格式解压缩 |
|
56 |
IdiomDataTool |
成语字典工具 |
可多种模式快速对成语进行索引,使用h2数据库存储数据字典 |
|
57 |
Sudoku |
数独游戏 |
益智类数独游戏javafx版本 |
|
58 |
LiteappCode |
小程序码生成工具 |
快速生成小程序码 |
|
59 |
RdbmsSyncTool |
关系型数据库同步工具 |
完成关系型数据库表结构获取,快捷执行一些常用数据库脚本,支持多种类型数据库直接数据转移,同步 |
|
60 |
FileBuildTool |
文件生成工具 |
根据自定义模板快速批量生成文件,用于测试使用 |
|
61 |
LuytenTool |
Java反编译工具 |
对jar包进行反编译操作,使用开源项目luyten |
|
62 |
JavaService |
Java服务安装工具 |
将java程序安装到windows服务中,引用服务,使用开源项目winsw |
|
63 |
ElementaryArithmeticProblemTool |
小学生算数题生成工具 |
小学生混合运算加减乘除数学训练题出题答案生成工具 |
|
64 |
CoordinateTransformTool |
坐标系转换工具 |
提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换 |
|
65 |
HdfsTool |
hdfs管理工具 |
hdfs可视化管理工具,支持上传、下载、重命名、复制、移动和删除等功能 |
|
66 |
JavaFxXmlToObjectCode |
javaFxFxml转换代码 |
根据.fxml文件生成相应的java代码,可生成插件模版 |
|
67 |
KeyTool |
KeyTool |
license生成工具 |
|
68 |
RelationshipCalculator |
亲戚关系计算器 |
通过亲戚关系链计算称呼的功能 |
项目开发中,以后会陆续添加新工具,欢迎大家参与其中,多提提意见,谢谢。
项目结构
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
软件获取
关注回复“xJavaFxTool”,获取安装程序。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/44894.html