# common_gui_tools **Repository Path**: javajianghu/common_gui_tools ## Basic Information - **Project Name**: common_gui_tools - **Description**: 源库地址:https://github.com/baishui2004/common_gui_tools - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-12 - **Last Updated**: 2021-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Java GUI实用小工具集 Common Gui Tools ===================================== ### 简介 ### Common Gui Tools 是用java编写,GUI界面的实用小工具集,1.5版分六个类别22个小工具。 ### 安装 ### 1. Require Java 6.0+ 2. 下载压缩包common_gui_tools-1.5.zip,解压,Windows下双击start.bat运行,Mac或Linux下双击start.sh运行 3. 软件打开后通过菜单栏Character Tools、File Tools等选择要打开的工具 ### 工具集索引 ### #### 字符集工具集 #### 1. 编码转换:Character Converter 2. 加密解密:Encrypt And Decrypt 3. 字符转义工具:Escape Character Tool 4. 文本编码识别:JUniversal Chardet #### 文件工具集 #### 1. 计算文件数字签名:File Digital Signature 2. 文件(夹)查找操作:Folder And File Operate 3. 文件(夹)变化监控:JNotify Visual 4. OpenOffice文档转换:JODConverter Visual 5. 文本文件切分:Text File Split #### 常用工具集 #### 1. Code格式化:Code Formatter 2. 随机密码生成:Password Generator 3. 二维码转换:QrCode Converter 4. 正则表达式验证:Regex Tester 5. 执行Script脚本:Run Script 6. 时间工具:Time Tool 7. 中文简体繁体互转:ZHConverter Visual #### 金融工具集 #### 1. 利息利率计算器:Interest Calculator #### 其他工具集 #### 1. 颜色工具:Color Tool 2. 运行环境信息:System Information #### 过时工具集 #### 1. Ant脚本自动build:Ant Script Auto Build 2. Java类查找:Class Finder 3. 简易Webview:Simple Webview ### 配置说明 ### ``` 1,本软件采用插件方式,22个小工具即是22个插件,插件配置文件夹conf, 配置文件有:common_gui_tools.properties、tools.properties以及多个插件的配置; 2,相关配置说明参看各配置文件,可通过修改文件common_gui_tools.properties中属性CommonUseTools修改常用插件; 默认加载插件Encrypt And Decrypt、Folder And File Operate、Time Tool、Code Formatter; 3,可通过GUISkin属性修改软件皮肤,fontStyles系列属性修改显示字体。 ``` ### 开发说明 ### ``` 1,启动类:bs.tool.commongui.GuiMain,参见:src/main/MANIFEST.MF; 2,本地开发运行前先执行mvn clean package,以将src/main/sources下资源拷贝到target,否则运行时会找不到配置文件及图片; ``` ### 捐助本项目 ### 支持长远发展,感谢您的认可!
微信 ![Donate weixin](./documention/images/donate/weixin.png)
支付宝 ![Donate alipay](./documention/images/donate/alipay.jpg) ### 详细介绍 ### 以下详细简绍每个小工具: #### 字符集工具集 #### 1. 编码转换:Character Converter (1),编码:Encode String表单输入字符,点击右侧对应的Encode按钮,对输入字符进行编码,注意此时的编码类别是“二进制”、“八进制”、“十进制”、“十六进制”,对应的可以使用下面的Decode进行解码 ![Character Converter](./documention/images/Character%20Converter-1.png) (2),乱码解码:选择编码类别“乱码解码”,比如在Big5表单中输入“趼睫”,点击右侧对应Decode按钮,GBK表单中解码出字符“字符” ![Character Converter](./documention/images/Character%20Converter-2.png) 2. 加密解密:Encrypt And Decrypt 加密解密:默认字符集UTF-8,另可选其他常用字符集,前五种算法可解密,后五种算法不可逆 ![Encrypt And Decrypt](./documention/images/Encrypt%20And%20Decrypt.png) 3. 字符转义工具:Escape Character Tool HTML、XML、JAVA、JavaScript、CSV字符转义字符及还原,使用Apache Commons-lang的StringEscapeUtils类 ![Escape Character Tool](./documention/images/Escape%20Character%20Tool.png) 4. 文本编码识别:JUniversal Chardet 检测文件编码,识别准确率高(有一定的误差) ![JUniversal Chardet](./documention/images/JUniversal%20Chardet.png) 项目:juniversalchardet 文档:Mozilla UniversalCharsetDetection 其他编码识别项目:jchardet  cpdetector  Charset Detect Stream Reader #### 文件工具集 #### 1. 计算文件数字签名:File Digital Signature 计算文件/文件夹子文件的MD5、SHA1值,支持计算大文件,支持对文件名的正则过滤,对满足条件的文件进行计算 ![File Digital Signature](./documention/images/File%20Digital%20Signature.png) 2. 文件(夹)查找操作Folder And File Operate (1)此工具功能丰富,可通过多种条件(名称,类型,时间,大小,其中名称包括后缀名且不区分大小写)查找文件(夹) (2)不仅包括文件(夹)查找,也包括复制、剪切、删除文件及删除空文件夹 (3)通过工具界面可了解其详细功能,注意操作类型非“默认查找”时,需谨慎操作,以防误删除文件 (4)文件类型配置文件conf\FolderAndFileOperate\filetype.properties ![Folder And File Operate](./documention/images/Folder%20And%20File%20Operate.png) 3. 文件(夹)变化监控:JNotify Visual 使用JNotify监控文件(夹)增删改及重命名 ![JNotify Visual](./documention/images/JNotify%20Visual.png) 关于JNotify Visual使用的类包jnotify-0.94_improve-1.0.jar,改进自jnotify-0.94,项目地址:http://code.google.com/p/improve-lgpl-jars/ 4. OpenOffice文档转换:JODConverter Visual 可视化文档转换,支持常见文档的相互转换,如doc/docx转pdf、rtf、text、html,xls/xlsx转pdf、csv、tsv、html,支持的详细转换类型具体参见插件,需Openoffice后台服务支持 ![JODConverter Visual](./documention/images/JODConverter%20Visual.png) 测试OpenOffice版本:3.4 配置文件:conf/JODConverterVisual/converter.properties 转换文档:Supported Formats  Document Conversion with OpenOffice 5. 文本文件切分:Text File Split 按大小或行数切分文件 ![Text File Split](./documention/images/Text%20File%20Split.png) #### 常用工具集 #### 1. Code格式化:Code Formatter 代码格式化,目前仅支持Json ![Code Formatter](./documention/images/Code%20Formatter.png) 项目:gson 2. 随机密码生成:Password Generator 使用类库:https://github.com/vt-middleware/passay ![Password Generator](./documention/images/Password%20Generator.jpg) 3. 二维码转换:QrCode Converter 二维码生成、解析 ![QrCode Converter](./documention/images/QrCode%20Converter.png) 项目:zxing 4. 正则表达式验证:Regex Tester 常用正则表达式文件conf\RegexTester\expression.properties ![Regex Tester](./documention/images/Regex%20Tester.png) ![Regex Tester help](./documention/images/Regex%20Tester-help.png) 5. 执行Script脚本:Run Script 此工具简单目前仅可进行简单的计算 ![Run Script](./documention/images/Run%20Script.png) 6. 时间工具:Time Tool 时间字符串与时间戳的相互转换 ![Time Tool](./documention/images/Time%20Tool.png) 7. 中文简体繁体互转:ZHConverter Visual ![ZHConverter Visual](./documention/images/ZHConverter%20Visual.png) 项目:java-zhconverter #### 金融工具集 #### 1. 利息利率计算器:Interest Calculator 包括:贷款利率计算、等额本金与等额本息比较计算、提前还款计算、分期名义利率真实利率计算 ![Interest Calculator](./documention/images/Interest%20Calculator.jpg) #### 其他工具集 #### 1. 颜色工具:Color Tool 此工具可进行颜色RGB码与HTML码的相互转换,调色板显示所填写颜色的效果以及选择颜色 ![Color Tool](./documention/images/Color%20Tool.png) 2. 运行环境信息:System Information 此工具可查看运行机器的Overview(基础信息)、Running Status、System Properties、支持的字符集、字体 ![System Information](./documention/images/System%20Information.png) #### 过时工具集 #### 1. Ant脚本自动build: Ant Script Auto Build 通过解析Eclipse的Java Project、Dynamic Web Project或者MyEclipse的Web Project的相关配置文件,自动构建者这三类Project的Ant脚本 ![Ant Script Auto Build](./documention/images/Ant%20Script%20Auto%20Build.png) Ant Script Auto Build也提供独立版本,下载文件:antScriptAutoBuild-1.21.zip 2. Java类查找:Class Finder 查找文件夹下的.class及.java文件,或者文件夹下压缩文件jar,war,aar,ear,zip内的.class及.java文件 ![Class Finder](./documention/images/Class%20Finder.png) 可配置查找的文件类型(不限于.class及.java文件,可通过配置扩展用于查找其他类型的文件),压缩文件限于java.util.zip.ZipEntry类可解析的类型,配置文件参见conf\ClassFinder\conf.properties 3. 简易Webview:Simple Webview 说明:Windows系统下可用,Mac及Linux系统下暂不可用 ![Simple Webview](./documention/images/Simple%20Webview.png) 项目:The DJ Project