Ich will HTML anzeigen. Wenn ich in die JEditorPane klicke will ich das der HTML verschwindet und sich das JEditorPane wie eine JTextArea verhaelt. Wenn ich setText(null) setze ist der Cursor seltsamerweise ganz rechts.
Auch Austauschen von Editorkit/Document scheint nicht zu klappen.
Kann mir jemand helfen?
Vielen Dank
Auch Austauschen von Editorkit/Document scheint nicht zu klappen.
Kann mir jemand helfen?
Vielen Dank
Java:
public class JHtmlPane {
public static void main(String[] args) throws IOException {
String html_text = "http://www.jedit.org/users-guide/index.html";
// JEditorPane disp = new JEditorPane("text/html", html_text);
final JEditorPane view = new JEditorPane(html_text);
System.out.println(view.getEditorKit());
// view.setEditable(false);
view.setBorder(new LineBorder(Color.red));
view.setForeground(Color.gray);
view.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// view.setEditorKit(new DefaultEditorKit());
// view.setDocument(new PlainDocument());
view.setText(null);
view.setCaretPosition(0);
System.out.println(view.getEditorKit());
view.setForeground(Color.black);
view.removeMouseListener(this);
}
});
JFrame frame = new JFrame("");
JComponent panel = view;
frame.setContentPane(new JScrollPane(panel));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(600,400));
frame.pack();
frame.setLocationRelativeTo(null);
frame.setAlwaysOnTop(true);
frame.setVisible(true);
}
}