我有一个小问题。我需要使用自定义编辑器套件将现有文件加载到 JEditorPane 中。 我有一个编辑器工具包,一个带有某些扩展名的文件,我需要强制 JEditorPane 识别我的文件并使用我的编辑器工具包。我只发现,这是可能的,但无处可去。
该套件也基于 HTML 和文件。如果文件具有 .html
扩展名,则它可以工作,但是当我将文件重命名为 .xhtbm
时,它会以纯文本形式打开。内容类型设置为 text/plain
,但我无法注册此类型的编辑器工具包,因为已经为此内容类型注册了另一个编辑器工具包。
实际上问题是:真的可以将某些编辑器工具包与某些文件类型关联起来吗?
最佳答案
设置您的 EditorKit 并使用该工具包的 read() 方法将文件传递到那里。
read方法中使用的阅读器应该了解如何解析内容。
关于java - JEditorPane 和自定义编辑器套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7526883/