Skip to content

Common Gui Tools 是用java编写,GUI界面的实用小工具集,1.5版分六个类别22个小工具。

License

Notifications You must be signed in to change notification settings

baishui2004/common_gui_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
支付宝
Donate alipay

详细介绍

以下详细简绍每个小工具:

字符集工具集

1. 编码转换:Character Converter
(1),编码:Encode String表单输入字符,点击右侧对应的Encode按钮,对输入字符进行编码,注意此时的编码类别是“二进制”、“八进制”、“十进制”、“十六进制”,对应的可以使用下面的Decode进行解码
Character Converter
(2),乱码解码:选择编码类别“乱码解码”,比如在Big5表单中输入“趼睫”,点击右侧对应Decode按钮,GBK表单中解码出字符“字符”
Character Converter

2. 加密解密:Encrypt And Decrypt
加密解密:默认字符集UTF-8,另可选其他常用字符集,前五种算法可解密,后五种算法不可逆
Encrypt And Decrypt

3. 字符转义工具:Escape Character Tool
HTML、XML、JAVA、JavaScript、CSV字符转义字符及还原,使用Apache Commons-lang的StringEscapeUtils类
Escape Character Tool

4. 文本编码识别:JUniversal Chardet
检测文件编码,识别准确率高(有一定的误差)
JUniversal Chardet
项目:juniversalchardet
文档:Mozilla UniversalCharsetDetection
其他编码识别项目:jchardet  cpdetector  Charset Detect Stream Reader

文件工具集

1. 计算文件数字签名:File Digital Signature
计算文件/文件夹子文件的MD5、SHA1值,支持计算大文件,支持对文件名的正则过滤,对满足条件的文件进行计算
File Digital Signature

2. 文件(夹)查找操作Folder And File Operate
(1)此工具功能丰富,可通过多种条件(名称,类型,时间,大小,其中名称包括后缀名且不区分大小写)查找文件(夹)
(2)不仅包括文件(夹)查找,也包括复制、剪切、删除文件及删除空文件夹
(3)通过工具界面可了解其详细功能,注意操作类型非“默认查找”时,需谨慎操作,以防误删除文件
(4)文件类型配置文件conf\FolderAndFileOperate\filetype.properties
Folder And File Operate

3. 文件(夹)变化监控:JNotify Visual
使用JNotify监控文件(夹)增删改及重命名
JNotify Visual
关于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 测试OpenOffice版本:3.4
配置文件:conf/JODConverterVisual/converter.properties
转换文档:Supported Formats  Document Conversion with OpenOffice

5. 文本文件切分:Text File Split
按大小或行数切分文件
Text File Split

常用工具集

1. Code格式化:Code Formatter
代码格式化,目前仅支持Json
Code Formatter
项目:gson

2. 随机密码生成:Password Generator
使用类库:https://github.com/vt-middleware/passay
Password Generator

3. 二维码转换:QrCode Converter
二维码生成、解析
QrCode Converter
项目:zxing

4. 正则表达式验证:Regex Tester
常用正则表达式文件conf\RegexTester\expression.properties
Regex Tester
Regex Tester help

5. 执行Script脚本:Run Script
此工具简单目前仅可进行简单的计算
Run Script

6. 时间工具:Time Tool
时间字符串与时间戳的相互转换
Time Tool

7. 中文简体繁体互转:ZHConverter Visual
ZHConverter Visual
项目:java-zhconverter

金融工具集

1. 利息利率计算器:Interest Calculator
包括:贷款利率计算、等额本金与等额本息比较计算、提前还款计算、分期名义利率真实利率计算
Interest Calculator

其他工具集

1. 颜色工具:Color Tool
此工具可进行颜色RGB码与HTML码的相互转换,调色板显示所填写颜色的效果以及选择颜色
Color Tool

2. 运行环境信息:System Information
此工具可查看运行机器的Overview(基础信息)、Running Status、System Properties、支持的字符集、字体
System Information

过时工具集

1. Ant脚本自动build: Ant Script Auto Build
通过解析Eclipse的Java Project、Dynamic Web Project或者MyEclipse的Web Project的相关配置文件,自动构建者这三类Project的Ant脚本
Ant Script Auto Build
Ant Script Auto Build也提供独立版本,下载文件:antScriptAutoBuild-1.21.zip

2. Java类查找:Class Finder
查找文件夹下的.class及.java文件,或者文件夹下压缩文件jar,war,aar,ear,zip内的.class及.java文件
Class Finder
可配置查找的文件类型(不限于.class及.java文件,可通过配置扩展用于查找其他类型的文件),压缩文件限于java.util.zip.ZipEntry类可解析的类型,配置文件参见conf\ClassFinder\conf.properties

3. 简易Webview:Simple Webview
说明:Windows系统下可用,Mac及Linux系统下暂不可用
Simple Webview
项目:The DJ Project

About

Common Gui Tools 是用java编写,GUI界面的实用小工具集,1.5版分六个类别22个小工具。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages