我一直在创建类似文本编辑器的东西,并注意到NetBeans中一个有趣的功能:从模板创建Java Application时(例如,“桌面应用程序”),它会创建不可变的代码块(它们存在)观看但不能直接修改。
此镜头应使上述所有文字清晰:
所以,问题是:如何使用JTextPane实现这样的功能?
答案 0 :(得分:1)
您必须创建一个类,实现编辑器窗格用于未更改文本的javax.swing.text.DocumentFilter。为突出显示,我想你必须使用javax.swing.text.Highlighter。