JEditorPane soll HTML und dann Text anzeigen..?

Status
Nicht offen für weitere Antworten.

sirbender

Top Contributor
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 :)

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);
	}

}
 

sibianu

Mitglied
Ich verstehe noch nicht ganz was du machen willst aber ich versuche trotzdem zu helfen. Wenn du den Text löschen willst dann mach einfach setText(""); .
Austauschen vom Document: einfach ein Document erstellen und dann mit setDocument(deinDocument) austauschen. Ich verstehe noch nicht warum das nicht gehen soll, ich habe das oft genug gemacht. :)
 

sirbender

Top Contributor
Ich verstehe noch nicht ganz was du machen willst aber ich versuche trotzdem zu helfen. Wenn du den Text löschen willst dann mach einfach setText(""); .
Austauschen vom Document: einfach ein Document erstellen und dann mit setDocument(deinDocument) austauschen. Ich verstehe noch nicht warum das nicht gehen soll, ich habe das oft genug gemacht. :)

Ich hab doch oben den Source-Code angehaengt. Wenn ich setText("") aufrufe erscheint der Cursor ganz rechts. Ich will ihn aber ganz links.

Ich dachte ich kann dies beheben indem ich Document und Editorkit neu setze. Aber auch das klappt nicht.
 

sibianu

Mitglied
Du hast ja nicht setText("") gemacht, sondern setText(null). Wenn es daran nicht liegen sollte, hast du vielleicht die ComponentOrientation RIGHT_TO_LEFT? Aber das kann eigentlich nicht sein wenn das daoben dein kompletter Code ist, es sei den deine Sprache in Windows ist eine rechts-links Sprache. :)
JEditorPane ist voll mit Fehler, also nicht wundern wenn du ab und zu solche komischen Effekte bekommst. :)
 

sirbender

Top Contributor
Du hast ja nicht setText("") gemacht, sondern setText(null). Wenn es daran nicht liegen sollte, hast du vielleicht die ComponentOrientation RIGHT_TO_LEFT? Aber das kann eigentlich nicht sein wenn das daoben dein kompletter Code ist, es sei den deine Sprache in Windows ist eine rechts-links Sprache. :)
JEditorPane ist voll mit Fehler, also nicht wundern wenn du ab und zu solche komischen Effekte bekommst. :)


Hallo? setText hat keinen Einfluss auf gar nichts! Wenn ich schon Code dazupacke waer es gut wenn den jemand schnell ausfuehrt anstatt einfach mal total blind zu spekulieren.

Du weiss ja noch nicht mal genau was ich meine wenn du nicht den Code ausfuehrst.

Das Problem ist, dass es immer noch eine JEditorPane im HTML Modus ist nach setText. Dadurch wird der Cursor Rechts ausgerichtet, weil noch Formatierungsmuell da ist. Deswegen wollte ich die JEditorPane komplett neu initialisieren - was aber scheinbar nicht klappt.
 

sibianu

Mitglied
Hey, jetzt mach mal Halbplan. Vielleicht kann ich gerade nicht dein Code ausführen oder vielleicht will ich das auch nicht. Ich habe nur meine Meinung dazu gesagt, ich dachte vielleicht hilft dir das ja. Ansonsten mach doch dein Programm selber, ich habe wichtigeres zu tun als mir sowas von dir anhören!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Soll ich einen JEditorPane verwenden ? AWT, Swing, JavaFX & SWT 5
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
E wie Schriftfarbe in JEditorPane verändern? AWT, Swing, JavaFX & SWT 10
P Swing JEditorPane in Kombination mit JScrollPane AWT, Swing, JavaFX & SWT 29
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
N JEditorPane und automatische Scrollposition AWT, Swing, JavaFX & SWT 2
K JEditorPane Text einfügen AWT, Swing, JavaFX & SWT 4
B JEditorPane lädt keine Schriftfarbe in HTML AWT, Swing, JavaFX & SWT 2
J JEditorPane mit HTML füllen AWT, Swing, JavaFX & SWT 2
C JEditorPane und Gifs AWT, Swing, JavaFX & SWT 2
B Swing JEditorPane ohne Zeilenumbruch nach InputStream AWT, Swing, JavaFX & SWT 2
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
H Swing JEditorPane und HTML AWT, Swing, JavaFX & SWT 3
S JEditorPane Zeilen zählen AWT, Swing, JavaFX & SWT 5
C Swing JEditorPane: Caret nach Rechtsklick neu setzen AWT, Swing, JavaFX & SWT 4
X JEditorPane Größe in JDialog automatisch anpassen AWT, Swing, JavaFX & SWT 2
C JTextPane / JEditorPane ohne Keywords farbig machen AWT, Swing, JavaFX & SWT 4
S JEditorPane oder JTextPane? AWT, Swing, JavaFX & SWT 2
M Swing JEditorPane: Text formatieren AWT, Swing, JavaFX & SWT 2
F Swing JEditorPane Bild mittig einbinden AWT, Swing, JavaFX & SWT 5
H Swing HTML in einem JEditorPane zeilenweise hinzufügen ohne Inhalt jedes Mal neu zu laden AWT, Swing, JavaFX & SWT 4
B 2D-Grafik Zeilen drehen im JEditorPane AWT, Swing, JavaFX & SWT 3
H Plain Text in RTF JEditorPane? AWT, Swing, JavaFX & SWT 3
D Informationen über JEditorPane gesucht AWT, Swing, JavaFX & SWT 2
C Swing Scrollbalken in JEditorPane - WIE? AWT, Swing, JavaFX & SWT 3
destroflyer Swing UTF-8 in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
J Swing JEditorPane flackert AWT, Swing, JavaFX & SWT 2
F Swing Performanceproblem mit JEditorpane AWT, Swing, JavaFX & SWT 3
S Swing HTML-Text in JEditorPane einfärben AWT, Swing, JavaFX & SWT 5
I JTextPane und Hyperlink (ohne JEditorPane) AWT, Swing, JavaFX & SWT 5
P Swing JEditorPane mit HTMLDocument - Text hinzufügen AWT, Swing, JavaFX & SWT 2
T Swing JEditorPane Groesse berechnen AWT, Swing, JavaFX & SWT 2
N Swing JEditorPane mit Farbe und Font AWT, Swing, JavaFX & SWT 2
T Swing JTextArea, JTextPane, JEditorPane...Unterschied?! AWT, Swing, JavaFX & SWT 3
B JEditorPane - Absätze werden nicht gespeichert AWT, Swing, JavaFX & SWT 12
K Verweise in JEditorPane AWT, Swing, JavaFX & SWT 6
B JEditorPane - Text und Graphik in HTML speichern AWT, Swing, JavaFX & SWT 4
D Swing JEditorPane wort zu lang AWT, Swing, JavaFX & SWT 11
X Swing Inhalt einer JEditorPane in Datei abspeichern AWT, Swing, JavaFX & SWT 5
D Swing JEditorPane mit HTML aber ohne Bilder AWT, Swing, JavaFX & SWT 3
Developer_X Swing JEditorPane.paste(Lokale_HTML); AWT, Swing, JavaFX & SWT 11
W Swing dynamisch Buttons in JEditorPane erstellen AWT, Swing, JavaFX & SWT 2
H JScrollPane (mit JEditorpane ) resizing AWT, Swing, JavaFX & SWT 2
E Swing File lesen und in JEditorpane AWT, Swing, JavaFX & SWT 2
D GridBagLayout und JEditorPane (mehrere fragen) AWT, Swing, JavaFX & SWT 2
T HTML und JEditorPane AWT, Swing, JavaFX & SWT 6
Daniel_L jEditorPane - Formatierten Text in Zwischenablage kopieren? AWT, Swing, JavaFX & SWT 2
R JEditorPane Schriftart und Schriftgröße AWT, Swing, JavaFX & SWT 3
K Instanz von JEditorPane starten AWT, Swing, JavaFX & SWT 3
W HTML-Text mit relativer URL in JEditorPane einlesen AWT, Swing, JavaFX & SWT 10
J Flackern in JEditorPane() AWT, Swing, JavaFX & SWT 14
& eigene Schriftart in JEditorpane AWT, Swing, JavaFX & SWT 2
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
M JEditorPane lädt HTML ohne Bilder AWT, Swing, JavaFX & SWT 2
DeeDee0815 JEditorPane + HTML + <img src=file> + JAR = FALSE AWT, Swing, JavaFX & SWT 3
G JEditorPane + F6 AWT, Swing, JavaFX & SWT 2
I Anordnungsprobleme bei JEditorPane AWT, Swing, JavaFX & SWT 5
ChMaster JEditorPane / HTMLEditorKit AWT, Swing, JavaFX & SWT 3
G JEditorPane | Homepage wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 8
J JEditorPane zeigt nicht alles AWT, Swing, JavaFX & SWT 2
I JEditorPane vorladen der Seiten unterbinden AWT, Swing, JavaFX & SWT 2
P JEditorPane mit HTMLEditorKit Text ausrichten AWT, Swing, JavaFX & SWT 2
T Projekt - ChatClient - JEditorPane - Smilies, Vektor AWT, Swing, JavaFX & SWT 2
N java.awt.Color zu HTML Farbcode (JEditorPane) AWT, Swing, JavaFX & SWT 1
T Grösse einer JEditorPane ändern AWT, Swing, JavaFX & SWT 5
G JEditorPane Zeilenumbruch verhindern AWT, Swing, JavaFX & SWT 2
F wie funktionier JEditorPane AWT, Swing, JavaFX & SWT 8
M jEditorPane String to html AWT, Swing, JavaFX & SWT 2
T DataFlavor für HTML-formatierten Text im JEditorPane AWT, Swing, JavaFX & SWT 8
G Welchen Listener für JEditorPane ? AWT, Swing, JavaFX & SWT 3
G HTML aus JEditorPane drucken AWT, Swing, JavaFX & SWT 2
F Frage zu JEditorPane und Text einfügen AWT, Swing, JavaFX & SWT 2
G JEditorPane HTML-Email versenden AWT, Swing, JavaFX & SWT 2
C getText() sinnlos bei HTMLEditorKit und JEditorPane! AWT, Swing, JavaFX & SWT 11
F Das Standardbild beim JEditorPane ersetzen? AWT, Swing, JavaFX & SWT 8
M Image-Objekte in JEditorPane anzeigen? AWT, Swing, JavaFX & SWT 3
U Bild in JEditorPane oder Aus "" mach' "/&quot AWT, Swing, JavaFX & SWT 2
I how to implement.(About JTable and the JEditorPane) AWT, Swing, JavaFX & SWT 6
S JEditorPane HTML-Text auslesen AWT, Swing, JavaFX & SWT 2
M JEditorPane und HyperLinks AWT, Swing, JavaFX & SWT 9
B JEditorPane: Höhe für bestimmte Breite bestimmen AWT, Swing, JavaFX & SWT 4
S Link in JEditorPane AWT, Swing, JavaFX & SWT 5
M JEditorPane und Bild als html? AWT, Swing, JavaFX & SWT 7
F Link aus JEditorPane ausführen AWT, Swing, JavaFX & SWT 2
S HTML-Datei in Anwendung (JEditorPane) AWT, Swing, JavaFX & SWT 5
M Jeditorpane + zeilenumbruch AWT, Swing, JavaFX & SWT 2
N File von HDD in JEditorPane laden? AWT, Swing, JavaFX & SWT 2
B In JScrollPane eingebettetes JEditorPane scrollen AWT, Swing, JavaFX & SWT 2
L Image Problems with JEditorPane AWT, Swing, JavaFX & SWT 7
D Kann jeditorPane CSS Style-Sheets und javascript AWT, Swing, JavaFX & SWT 2
T JEditorPane-content drucken AWT, Swing, JavaFX & SWT 2
T HTML in JEditorPane darstellen AWT, Swing, JavaFX & SWT 5
C JEditorPane, HTML EditorKit und HTMLDocument AWT, Swing, JavaFX & SWT 8
bernd Zeilenumbruch in JEditorPane AWT, Swing, JavaFX & SWT 10
S JEditorPane: Benachrichtigung, wenn Inhalt geladen AWT, Swing, JavaFX & SWT 2
M JEditorPane und Strg - z? AWT, Swing, JavaFX & SWT 2
S JEditorPane setText() Problem mit String übergeben AWT, Swing, JavaFX & SWT 3
S JEditorPane Tags löschen AWT, Swing, JavaFX & SWT 3
S JEditorPane AWT, Swing, JavaFX & SWT 2
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben