5
我一直在創建一些類似於文本編輯器的內容,並注意到NetBeans中有一個有趣的功能:當從模板(例如「桌面應用程序」)創建Java應用程序時,它創建不可變的代碼塊(他們出席觀看,但不能直接修改)。JTextPane不可變文本塊
這個鏡頭應該對上面清楚所有文字:
所以,問題是:如何實現使用的JTextPane這樣的功能?
我一直在創建一些類似於文本編輯器的內容,並注意到NetBeans中有一個有趣的功能:當從模板(例如「桌面應用程序」)創建Java應用程序時,它創建不可變的代碼塊(他們出席觀看,但不能直接修改)。JTextPane不可變文本塊
這個鏡頭應該對上面清楚所有文字:
所以,問題是:如何實現使用的JTextPane這樣的功能?
您必須創建一個實現未修改文本的編輯器窗格使用的javax.swing.text.DocumentFilter的類。爲突出顯示我想你將不得不使用javax.swing.text.Highlighter。