Мой код читает HTML-файл, и я хочу показать его в новом фрейме как веб-страницу. Но я не знаю - как я могу это сделать?Как я могу отобразить HTML-файл в качестве веб-страницы?
Это мой код:
public class EditorPaneLoad extends JFrame{
public EditorPaneLoad() throws Exception{
FileReader reader = new FileReader("a.html");
JEditorPane editor = new JEditorPane();
JTextPane editor = new JTextPane();
editor.setContentType("text/html");
editor.setEditable(false);
editor.read(reader, null);
//System.out.println(editor.getText());
//System.out.println("\n------------\n");
Document doc = editor.getDocument();
// System.out.println(doc.getText(0, doc.getLength()));
JScrollPane scrollPane = new JScrollPane(editor);
scrollPane.setPreferredSize(new Dimension(300, 200));
getContentPane().add(scrollPane);
}
public static void main(String[] args)
throws Exception
{
EditorPaneLoad frame = new EditorPaneLoad();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Я не понимаю. Текущий код должен «показывать HTML в формате HTML». Что еще вы ожидаете? –
Я хочу сделать это в графическом интерфейсе типа дизайна в netbeans с кнопкой, но я не могу – user3188155
Вы хотите сделать HTML-редактор? Обратите внимание, что 'JEditorPane' никогда не предназначался для отображения« реального мира HTML ». Он поддерживает только HTML ** 3.2 ** и ограниченный стиль. Никакие апплеты, флеш или JavaScript не поддерживаются вообще. Конечно, это было бы не полезно для разработки «реального мира HTML»! –