I\'ve a trivial question. I need to load an existing file into JEditorPane
using custom editor kit.
I\'ve a editor kit, a file with some extension and I need to for
You Could:
static{
// register EditorKit for plaintext content
JEditorPane.registerEditorKitForContentType( "text/plain", "HtmlEditorKit" );
}
before your:
public static void main(String[] args){...}
Sorry for the Late Response!
Set your EditorKit and user the kit's read() method passing the file there.
The reader used in the read method should understand how to parse the content.
Thanks a lot Stanislav. In his example (see the last page of article, method initEditor()
) I found the proper way. The mistake was in the order of commands. That works:
public void openFile(String fileName) throws IOException {
editor.setEditorKit(new ModifiedHTMLEditorKit());
ModifiedHTMLDocument doc = (ModifiedHTMLDocument)editor.getDocument();
try {
editor.getEditorKit().read(new FileReader(fileName), doc, 0);
}
catch (BadLocationException b) {
throw new IOException("Could not fill data into editor.", b);
}
}
Then I call openFile("test.xhtbm")
and all goes without friction.