Java记事本Swing桌面

Java 写的桌面应用里,Swing 的海龙记事本算是比较全的。导航菜单、快捷键、查找替换这些常用功能都有,界面也比较清爽。对初学者来说,代码结构挺清晰,适合拿来改一改、玩一玩。

用的是Java Swing,组件用得比较标准:JTextArea做主编辑区,JMenuBar加上快捷键,体验上跟 Windows 记事本差不多,响应也快。

文件操作用的是java.io里的流,打开保存都走FileChooser,逻辑挺清楚。如果你常写工具类,这一块可以参考下封装方式。

查找替换那块是亮点,结合Document接口做的,基本的文本逻辑也能看出作者的思路。适合拿来做学习范本。

语法高亮也有涉及,虽然不算 IDE 级别的复杂,但自定义Highlighter的部分对想自己动手写编辑器的朋友来说,蛮有启发。

另外像自动换行行号显示Undo 重做这些,功能不多但也不简陋。适合平时写点代码笔记或者临时编辑 Java 源码。

对了,项目还考虑了多语言支持,用了 Java 的国际化机制,虽然文本量不大,但整体架构上是按 i18n 思路来的,挺规整。

如果你刚接触 Swing,或者想练练手写个文本编辑器,海龙记事本是个不错的入门项目,功能全、代码也不绕,看得明白还能改得动。

rar 文件大小:283.16KB