2011-03-06 89 views
5

我一直在創建一些類似於文本編輯器的內容,並注意到NetBeans中有一個有趣的功能:當從模板(例如「桌面應用程序」)創建Java應用程序時,它創建不可變的代碼塊(他們出席觀看,但不能直接修改)。JTextPane不可變文本塊

這個鏡頭應該對上面清楚所有文字:

enter image description here

所以,問題是:如何實現使用的JTextPane這樣的功能?

回答

1

您必須創建一個實現未修改文本的編輯器窗格使用的javax.swing.text.DocumentFilter的類。爲突出顯示我想你將不得不使用javax.swing.text.Highlighter。