龙空技术网

基于 JavaFx 搭建的实用小工具集合 xJavaFxTool

懂点代码的程序员 572

前言:

当前我们对“oracledeveloptools”大致比较关注,朋友们都需要知道一些“oracledeveloptools”的相关内容。那么小编也在网络上汇集了一些有关“oracledeveloptools””的相关知识,希望你们能喜欢,姐妹们一起来了解一下吧!

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

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

目前集成的小工具有:

1、FileCopy:文件复制(支持自动调度拷贝功能);

2、CronExpBuilder:Cron表达式生成器;

3、CharacterConverter:编码转换;

4、EncryptAndDecrypt:加密解密(Ascii、Hex、Base64、Base32、URL、MD5、SHA、AES、DES、文件加密DM5、文件加密SHA1、摩斯密码);

5、TimeTool:Time转换(常用格式转换(含时区)、计算时间差、时间叠加计算);

6、LinuxPathToWindowsPath:路径转换;

7、QRCodeBuilder:二维码生成工具(自动生成、加入logo、截图识别、自定义格式);

8、IdCardGenerator:身份证生成器;

9、RegexTester:正则表达式生成工具;

10、ShortURL:网址缩短(目前支持百度、新浪、缩我等短网址缩短);

11、EscapeCharacter:转义字符(支持Html、XML、Java、JavaScript、CSV、Sql);

12、ZHConverter:字符串转换(使用hanlp开源工具,实现拼音、简体-繁体、简体-臺灣正體、简体-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、数字金额-大写金额等直接的转换);

13、Mq调试工具(目前仅支持ActiveMq);

14、Http调试工具(支持自定义发送数据、header和cookie);

15、json格式化编辑工具;

16、IconTool:图标生成工具;

17、RedisTool:Redis连接工具;

18、WebSourcesTool:网页源码下载工具;

19、SwitchHostsTool:切换Hosts工具;

20、FtpServer:Ftp服务器(快速搭建本地Ftp服务);

21、CmdTool:Cmd调试工具;

22、FtpClientTool:Ftp(s)/Sftp客户端调试工具(批量上传、下载、删除文件及文件夹)(implicit/explicit SSL/TLS);

23、PdfConvertTool:Pdf转换工具(目前仅支持pdf转图片、pdf转text功能);

24、DirectoryTreeTool:文件列表生成器;

25、ImageTool:图片压缩工具(批量压缩、修改尺寸、转换格式);

26、AsciiPicTool:图片转码工具(包括图片生成banner码、图片转Base64码);

27、KafkaTool:Kafka调试工具(未完善);

28、EmailTool:Email群发工具(支持自定义群发模版);

29、ColorCodeConverterTool:颜色代码转换工具(包括16进制、RGB、ARGB、RGBA、HSL、HSV等代码之间转换);

30、SmsTool:短信群发工具(目前支持中国移动、中国电信、腾讯云、阿里云、梦网云通讯等平台);

31、ScriptEngineTool:脚本引擎调试工具(目前支持JavaScript、Groovy、Python、Lua等脚本);

32、FileRenameTool:文件重命名工具(未完善);

33、JsonConvertTool:Json转换工具(目前支持Json转Xml、Json转Java实体类、Json转C#实体类、Json转Excel、Json转Yaml);

34、WechatJumpGameTool:微信跳一跳助手;

35、TextToSpeechTool:语音转换工具(调用百度语音转换api);

36、2048:小游戏2048;

37、SocketTool:Socket调试工具(使用Apache Mina实现Tcp、Udp服务端和Client端);

38、ImageAnalysisTool:图片解析工具(1、.atlas文件反解析;2、图片快速拆分工具);

39、DecompilerWxApkgTool:微信小程序反编译工具(一键反编译微信小程序包);

40、ZookeeperTool:Zookeeper工具(方便对zookeeper的一系列操作,包括新增、修改、删除(包括子文件)、重命名、复制、添加变更通知);

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

项目结构

xJavaFxTool├─ images	项目截图├─ lib	外部引用jar包存放├─ libs	插件jar包存放├─ pom.xml	maven配置文件├─ README.md	说明文件├─ src│ ├─ main│ │ ├─ java│ │ │ └─ com│ │ │ └─ xwintop│ │ │ └─ xJavaFxTool│ │ │ ├─ common	第三方工具类│ │ │ ├─ config	springBoot配置类│ │ │ ├─ controller	javafx控制层│ │ │ │ ├─ assistTools 辅助工具控制层│ │ │ │ ├─ codeTools	Code工具控制层│ │ │ │ ├─ debugTools	调试工具控制层│ │ │ │ ├─ developTools	开发工具控制层│ │ │ │ ├─ epmsTools	epms工具控制层│ │ │ │ ├─ javaFxTools	javaFx工具控制层│ │ │ │ ├─ littleTools	小工具控制层│ │ │ │ └─ webTools	html工具控制层│ │ │ ├─ job	定时任务处理job│ │ │ ├─ main	主函数包│ │ │ ├─ manager	管理层│ │ │ ├─ model	基础bean类层│ │ │ ├─ services	工具服务层│ │ │ │ ├─ assistTools 辅助工具服务层│ │ │ │ ├─ codeTools	Code工具服务层│ │ │ │ ├─ debugTools	调试工具服务层│ │ │ │ ├─ developTools	开发工具服务层│ │ │ │ ├─ epmsTools	epms工具服务层│ │ │ │ ├─ javaFxTools	javaFx工具服务层│ │ │ │ ├─ littleTools	小工具服务层│ │ │ │ └─ webTools	html工具服务层│ │ │ ├─ utils	系统工具类│ │ │ ├─ view	javafx视图层│ │ │ │ ├─ assistTools 辅助工具视图层│ │ │ │ ├─ codeTools	Code工具视图层│ │ │ │ ├─ debugTools	调试工具视图层│ │ │ │ ├─ developTools	开发工具视图层│ │ │ │ ├─ javaFxTools	javaFx工具视图层│ │ │ │ ├─ littleTools	小工具视图层│ │ │ │ └─ webTools	html工具视图层│ │ │ └─ web	web控制视图层│ │ └─ resources│ │ ├─ com│ │ │ ├─ melloware│ │ │ │ └─ jintellitype	JIntellitype工具lib│ │ │ └─ xwintop│ │ │ └─ xJavaFxTool│ │ │ └─ fxmlView .fxml文件│ │ ├─ config	配置文件│ │ │ ├─ log4j.properties	log4j配置文件│ │ │ └─ toolFxmlLoaderConfiguration.xml	系统菜单加载配置文件│ │ ├─ css	样式资源│ │ ├─ data	数据资源│ │ ├─ images	图片资源│ │ ├─ locale	国际化│ │ └─ web	html工具│ └─ test 测试类│ ├─ java│ └─ resources├─ xJavaFxTool.jar	直接运行程序包

特别感谢

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

李柱luming

后续计划

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

项目截图如下:

标签: #oracledeveloptools