How To Open HTML File Having Another Extension In JTextPane
I have a HTML file and I need to display it in JTextPane. editor.setPage('file:///' + new File('test-resources/test.html').getAbsoluteFile()); This works properly. It uses my modi
Solution 1:
One alternative is to use a JEditorPane
and call JEditorPane.setContentType(String)
.
See setContentType(String) for details.
..For example if the type is specified as
text/html; charset=EUC-JP
the content will be loaded using the EditorKit registered fortext/html
and the Reader provided to the EditorKit to load unicode into the document will use theEUC-JP
charset for translating to unicode..
Solution 2:
The solution has been found (see the post JEditorPane and custom editor kit):
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);
}
}
This is the proper technique.
Post a Comment for "How To Open HTML File Having Another Extension In JTextPane"