864381832 / Xjavafxtool
Licence: other
基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试,想学习javaFx的同学可以参考参考。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、身份证生成器、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成等工具
Stars: ✭ 1,063
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Xjavafxtool
Dev Tools
The most popular software developer tools in one app
Stars: ✭ 221 (-79.21%)
Mutual labels: javafx, tools
Best Hacking Tools
BEST HACKING TOOLS..For more tools visit our blog for Hackers
Stars: ✭ 46 (-95.67%)
Mutual labels: tools
Tilesfx
A JavaFX library containing tiles that can be used for dashboards.
Stars: ✭ 987 (-7.15%)
Mutual labels: javafx
Developer Tools And Resources
The Best Tools and Resources for developers
Stars: ✭ 39 (-96.33%)
Mutual labels: tools
Lib I18n
The library `Lib-I18N` allows a developer to bind a key-value pair of a `.properties` file to a [StringBinding]. This makes it very easy to change the language during runtime in a [JavaFX] application.
Stars: ✭ 40 (-96.24%)
Mutual labels: javafx
Jsoncsv
a command tool easily convert json file to csv or xlsx
Stars: ✭ 43 (-95.95%)
Mutual labels: tools
Sm4sh Tools
Miscellaneous tools for dealing with smash 4 files.
Stars: ✭ 38 (-96.43%)
Mutual labels: tools
Mark Directory
Provide a quick way to change directory from the command line
Stars: ✭ 35 (-96.71%)
Mutual labels: tools
Vs Code For Node Js Development Pack
🏃 A VS Code Extension Pack to get up and running with Node.js Development
Stars: ✭ 41 (-96.14%)
Mutual labels: tools
Utils
Docker image with tools like curl, wget, ping, nslookup, dig, psql etc.
Stars: ✭ 49 (-95.39%)
Mutual labels: tools
Ootbee Support Tools
OOTBee Support Tools addon to extend set of administrative tools on Repository- and Share-tier
Stars: ✭ 46 (-95.67%)
Mutual labels: tools
gitee地址:xJavaFxTool
GitHub地址:xJavaFxTool
腾讯云开发平台地址:xJavaFxTool
xJavaFxTool交流QQ群:== 387473650(此群已满) 请加群②1104780992 == 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
若上面下链接失效可使用下面下载链接:
- 百度云链接:https://pan.baidu.com/s/193fhGnJL4dDWcqDnFJcHbA 提取码:mokl
- 腾讯微云链接:https://share.weiyun.com/5T6FPLW 提取码:java
支持插件开发:
插件开发及示例见开源项目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安装包
目前集成的小工具有:
- FileCopy:文件复制(支持自动调度拷贝功能) 使用quartz工具
- CronExpBuilder:Cron表达式生成器
- CharacterConverter:编码转换
- EncryptAndDecrypt:加密解密(Ascii、Hex、Base64、Base32、URL、MD5、SHA、AES、DES、文件加密DM5、文件加密SHA1、摩斯密码、Druid加密)使用commons-codec工具
- TimeTool:Time转换(常用格式转换(含时区)、计算时间差、时间叠加计算)
- LinuxPathToWindowsPath:路径转换(使用oshi工具)
- QRCodeBuilder:二维码生成工具(自动生成、加入logo、截图识别、自定义格式),使用google.zxing、jkeymaster等工具
- IdCardGenerator:ID证生成器
- RegexTester:正则表达式生成工具
- ShortURL:网址缩短(目前支持百度、新浪、缩我等短网址缩短)
- EscapeCharacter:转义字符(支持Html、XML、Java、JavaScript、CSV、Sql) 使用commons-lang3工具
- ZHConverter:字符串转换 使用hanlp开源工具,实现拼音、简体-繁体、简体-臺灣正體、简体-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、数字金额-大写金额等直接的转换
- ActiveMqTool:Mq调试工具(目前仅支持ActiveMq)
- HttpTool:Http调试工具(支持自定义发送数据、header和cookie)(使用okhttp)
- jsonEditor:json格式化编辑工具
- IconTool:图标生成工具 使用thumbnailator工具
- RedisTool:Redis连接工具 使用jedis工具
- WebSourcesTool:网页源码下载工具
- SwitchHostsTool:切换Hosts工具使用richtextfx工具
- FtpServer:Ftp服务器(快速搭建本地Ftp服务)(基于apache.ftpserver)
- CmdTool:Cmd调试工具
- FtpClientTool:Ftp(s)/Sftp客户端调试工具(批量上传、下载、删除文件及文件夹)(implicit/explicit SSL/TLS),使用jsch、commons-io等工具
- PdfConvertTool:Pdf转换工具(目前仅支持pdf转图片、pdf转text功能)使用pdfbox工具
- DirectoryTreeTool:文件列表生成器
- ImageTool:图片压缩工具(批量压缩、修改尺寸、转换格式)
- AsciiPicTool:图片转码工具(包括图片生成banner码、图片转Base64码、图片转Excel表)
- KafkaTool:Kafka调试工具(未完善)(使用了kafka-clients)
- EmailTool:Email群发工具(支持自定义群发模版)使用commons-email工具
- ColorCodeConverterTool:颜色代码转换工具(包括16进制、RGB、ARGB、RGBA、HSL、HSV等代码之间转换)
- SmsTool:短信群发工具(目前支持中国移动、中国电信、腾讯云、阿里云、梦网云通讯等平台)
- ScriptEngineTool:脚本引擎调试工具(目前支持JavaScript、Groovy、Python、Lua等脚本)使用groovy、jython、luaj等工具
- FileRenameTool:文件重命名工具
- JsonConvertTool:Json转换工具(目前支持Json转Xml、Json转Java实体类、Json转C#实体类、Json转Excel、Json转Yaml、Properties转Yaml、Yaml转Properties)(使用fastjson、snakeyaml、dom4j等工具)
- WechatJumpGameTool:微信跳一跳助手
- TextToSpeechTool:语音转换工具(调用百度语音转换api)
- 2048:小游戏2048
- SocketTool:Socket调试工具,使用Apache Mina实现Tcp、Udp服务端和Client端
- ImageAnalysisTool:图片解析工具(1、.atlas文件反解析2、图片快速拆分工具)
- DecompilerWxApkgTool:微信小程序反编译工具(一键反编译微信小程序包)
- ZookeeperTool:Zookeeper工具(方便对zookeeper的一系列操作,包括新增、修改、删除(包括子文件)、重命名、复制、添加变更通知)使用zkclient工具
- ExcelSplitTool:Excel拆分工具(支持对xls、xlsx、csv及文件进行拆分操作)使用commons-csv工具
- PathWatchTool:文件夹监控工具
- CharsetDetectTool:文件编码检测工具(使用[juniversalchardet]https://github.com/albfernandez/juniversalchardet)工具
- TransferTool:传输工具(集成各种传输协议,使用自定义定时任务(简单模式、cron表达式模式),分为Receiver接收器、Filter处理器、Sender发送器)
- ScanPortTool:端口扫描工具
- FileMergeTool:文件合并工具(支持对xls、xlsx、csv及文件进行合并操作)使用apache.poi工具
- SedentaryReminderTool:久坐提醒工具
- RandomGeneratorTool:随机数生成工具,使用hutool工具
- ClipboardHistoryTool:剪贴板历史工具
- FileSearchTool:文件搜索工具使用lucene搜索引擎
- Mp3ConvertTool:Mp3转换工具(目前支持网易云音乐.ncm、QQ音乐.qmc转换为mp3格式)使用jaudiotagger工具
- SealBuilderTool:印章生成工具
- BullsAndCowsGame:猜数字小游戏
- FileUnicodeTransformationTool:文件编码转换工具
- FileCompressTool:文件解压缩工具(目前支持ar、zip、tar、jar、cpio、7z、gz、rar、bzip2、xz、lzma、pack200、deflate、snappy-framed、lz4-block、lz4-framed、zstd等格式解压缩)
- IdiomDataTool:成语字典工具,使用h2数据库存储数据字典
- Sudoku:数独游戏
- LiteappCode:小程序码生成工具
- RdbmsSyncTool:关系型数据库同步工具
- FileBuildTool:文件生成工具
- LuytenTool:Java反编译工具,使用开源项目luyten
- JavaService:Java服务安装工具,使用开源项目winsw
项目开发中,以后会陆续添加新工具,欢迎大家参与其中,多提提意见,谢谢。
项目结构
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
特别感谢
在一个人还年轻的时候,我觉得,就应该着手致力做一些对社会有意义的事情,一如开源。至此,感谢以下贡献者(排名不分先后):
后续计划
不定期添加汇总开发过程中需求的痛点工具,大家有工作上的痛点处可进群讨论,后期可能就会出相应的工具解决方案,谢谢大家的支持。
项目截图如下:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].