2012-07-20 40 views
3

如果您将JEditorPane的编辑器套件更改为HTMLEditorKit,那么您如何将其更改回默认(纯文本)编辑器套件,就像您第一次实例化时那样?我希望它能够这样做,以便我可以加载所有的html,并在用户切换到html模式(我正在制作一个Dreamweaver类型的应用程序)时将其显示为纯文本,而不是格式化文本。 我试过了:JEditorPane - 切换回默认编辑器套件

DefaultEditorKit kit = new DefaultEditorKit(); 
page.setEditorKit(kit); 

但是,这使编辑器窗格不可编辑。我怎样才能将编辑器工具箱切换回纯文本?

回答

3

Editor Panes vs. Text Panes所述,“请注意,使用setPage()方法时,文档和编辑器工具包可能会发生变化。”对于纯文本,他们推荐DefaultStyledDocumentStyledEditorKit