5

我一直在创建文本编辑器之类的东西,并注意到 NetBeans 中的一个有趣的特性:当从模板(例如,“桌面应用程序”)创建 Java 应用程序时,它会创建不可变的代码块(它们存在用于查看但它们不能直接修改)。

这张照片应该使上面的所有文字都清楚:

在此处输入图像描述

所以,问题是:如何使用 JTextPane 实现这样的功能?

4

1 回答 1

1

您必须创建一个实现编辑器窗格用于未更改文本的 javax.swing.text.DocumentFilter 的类。对于突出显示,我想您将不得不使用 javax.swing.text.Highlighter。

于 2011-03-06T10:13:32.940 回答