统计一下目前已制作的所有小工具:
- KeyTest
- HtmlTail *1
- CodeTail *1+
- EnChTail *2
- EnChXM *2+
- MeowPlayer
- DateTail + RarLibTools
- ViewTail + view3D + PixelCreate3DS
- CharUtils
- ExcelUtils *3
- LocalDictionary *2++
- DictionaryUtils *2++
- JKeyboard
- jHtmlViewer *3+
总结一下制作历程和编程学习感想:
(1)KeyTest:
说明:查取键值。
范围:JFrame/JTextArea/jTextFiled/Action/Properties.
实现:键值查询和获取。
感想:可视化编程,很好的小工具。
(2)HtmlTail + CodeTail:
HtmlTail:
CodeTail:
说明:摸索Eclipse快捷操作(适配、行操作)诞生的多功能记事本小工具。
范围:JMenu/JMenuItem/JButton/ImageIcon/JPopMenu/JComboBox/JList/JFileChooser/Charset.【新】
实现:行号、适配、自动填充、字符串格式转换、查找和替换、文件浏览和保存等。
感想:没写计划书直接莽代码,写出来的内容有些不忍直视,Bug红字一时满屏幕看的头皮发麻,但是处理完错误之后学到的东西非常多,同时也为自己其他类的小工具磨炼了技术。
(3)EnChTail + EnChXM + LocalDictionary + DictionaryUtils
EnChTail:
EnChXM:链接地址:https://blog.csdn.net/u012533102/article/details/78702840
下载地址:以上博文内含链接
LocalDictionary:连接地址:https://blog.csdn.net/u012533102/article/details/109793394
下载地址:https://download.csdn.net/download/u012533102/13131342
DictionaryUtils:链接地址:暂无
下载地址:暂无
说明:制作方便自己使用的词典。
范围:JPane/JScrollPane/JTextPane/HtmlDocument/HyperlinkListener/.【新】
实现:本地词库读取,文本生僻词双击即可查取,词库支持网页标签更直观。
感想:不能说这个小工具比市面上的词典要好,现如今语音输入、图片文字识别,还有更猛的在线翻译,几乎看不到这个小词典有任何的优势,好在自己能随时增添功能和优化代码,也就只留下“自己用着方便”这句勉强的心理安慰了吧。
(4)MeowPlayer
MeowPlayer:链接地址:https://blog.csdn.net/u012533102/article/details/78702794
下载地址:以上博文内含链接
说明:某天听歌发现有频繁的爆音,就想着找个能播放无损音乐的软件。
范围:AudioSystem/SourceDataLine/Thread.【新】
实现:WAV/FLAC/APE/MP3解码支持。
感想:同一个无损音乐文件,试了其他的播放软件都没问题,果然不是耳朵的问题(笑)。找到了免费的开源JAVA音乐播放器,不是说千千静听类似的UI不好看,只是自己业余的编程水平膨胀了。JDK只有WAV的解码支持,所以网上下载了免费并开源的音频解码jar库,奈何解码库开放的功能有限,所以更改自带的java文件增添暂停、拖动进度播放等代码块(心虚),总之就是对线程有了不少的认识,写出了支持3个jar库的线程音乐播放器。
(5)DateTail + RarLibTools
DataTail:
RarLibTools:
说明:曾分享过自己制作的词典和播放器,也干过将自己的源代码加密打包的蠢事(汗||-_-)。
范围:无更新。
实现:不解释。
感想:忠告————千万不要手贱干傻事,以及不要成天想着优化代码(何况我只是业余的,连个程序猿都算不上,然而头发却是没少掉啊!)。
(6)ViewTail + view3D + PixelCreate3DS
ViewTail:
view3D:
PixelCreate3DS:
说明:当时迷上了MC,所以对3D有了兴趣。
范围:Java3D【新】。
实现:3D模型的基本操作。
感想:关于Java3D的学习到此为止,个人技术有限我不想再深入了解它了。
(7)CharUtils:
CharUtils:链接地址:https://blog.csdn.net/u012533102/article/details/105665267
下载地址:以上博文内含链接
说明:制作音乐播放器的时候,对外置jar库的方便有了认识。
范围:Arrays/File/String/Swing/Text/LinkedList/【新】。
实现:文件批量改名(前缀、中缀、后缀)、文本批量编码解码、文件合并和分割、拖拽DnD操作、外置jar库。
感想:开始写属于自己的库,代码功能日渐完善中。
(8)ExcelUtils + jHtmlViewer
ExcelUtils :链接地址:暂无
下载地址:暂无
jHtmlViewer:链接地址:暂无
下载地址:暂无
说明:分别对表格、网页进行支持。
范围:无更新。
实现:对表格文件的读取、筛选文件并生成网页。
感想:一个是为了玩游戏方便看攻略,一个是批量查找目标文件用的(一键生成所有PMX所在文件夹里预览图的网页)。
(9)JKeyboard
JKeyboard:链接地址:暂无
下载地址:暂无
说明:多语种软键盘。
范围:无更新。
实现:自制多语种词典词库小工具的输入方式。
感想:头一次写了这么多的按键,UI的各种参数都做成外置的,烦闷的时候换个主题颜色也不错。
ps.作为业余爱好的代码写手,代码水准一般般吧,不能有优质高效的产品,只能且学且写且珍惜代码成果了,基本是漫无目的的写小工具,说不定什么时候心血来潮做出神器了呢。