Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在创建文本编辑器之类的东西,并注意到 NetBeans 中的一个有趣的特性:当从模板(例如,“桌面应用程序”)创建 Java 应用程序时,它会创建不可变的代码块(它们存在用于查看但它们不能直接修改)。
这张照片应该使上面的所有文字都清楚:
所以,问题是:如何使用 JTextPane 实现这样的功能?
您必须创建一个实现编辑器窗格用于未更改文本的 javax.swing.text.DocumentFilter 的类。对于突出显示,我想您将不得不使用 javax.swing.text.Highlighter。
标签并在单击时更改其背景颜色?