JTextPane - setText kein kein neuladen der Bilder?

TKausL

Top Contributor
Hallo.

Ich habe folgenden Code:

Java:
						JScrollPane chat_scrollbar = new JScrollPane();
						final JTextPane profile_content = new JTextPane();
						HTMLEditorKit kit = new HTMLEditorKit();
					    StyleSheet ss = new StyleSheet();
					    ss.addRule("body { align: left; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial; font-size: 12px; font-weight: normal; }");
					    ss.addRule("table { border: 1px solid #FFFFFF; }");
					    ss.addRule("table td { padding: 10px; }");
					    ss.addRule("a.link { font-weight: bold; color: #0000FF; text-decoration: underline; }");
					    ss.addRule("span.nick { font-weight: bold; color: #000000; padding-left: 5px; padding-right: 50px; margin-right: 50px;}");
					    ss.addRule("div.chat { padding-top: 5px; padding-left: 5px;}");
					    ss.addRule("span.text { }");
					    profile_content.setEditable(false);
					    profile_content.getEditorKitForContentType("text/html");
					    final Document localDocument = kit.createDefaultDocument();
					    kit.setStyleSheet(ss);
					    profile_content.setEditorKit(kit);
					    profile_content.setBackground(Color.decode("0xBEBEFC"));
					    profile_content.setDoubleBuffered(true);
						
					      chat_scrollbar.add(profile_content);
					      chat_scrollbar.setViewportView(profile_content);
					      chat_scrollbar.setPreferredSize(new Dimension(430, 361));
					      chat_scrollbar.setMaximumSize(new Dimension(430, 361));
					      chat_scrollbar.setHorizontalScrollBarPolicy(31);
					      chat_scrollbar.setVerticalScrollBarPolicy(22);
					      chat_scrollbar.setAutoscrolls(true);
					      fenster.add(chat_scrollbar);

Das problem ist nun, dass wenn nun noch etwasdazukommt, und ich mit setText(text + new); den neuen text hinzufüge, dann blinkt der text kurz auf, und alle Bilder laden komplett Neu.
Gibt es eine möglichkeit das zu unterbinden bzw. eine Funktion, die nur etwas dazufügt, und nicht den kompletten Text neu setzt?
 
S

SlaterB

Gast
JTextPane verwendet im Hintergrund StyledDocument, dort gibt es insertString() usw.,
lies mal nach zu Document in Swing
 
S

SlaterB

Gast
tja, wärst du ein Java-Programm mit dieser Antwort als Compiler-Fehlermeldung, dann müsste ich jetzt weiter arbeiten,
aber du hast ja zum Glück selber einen Kopf, kennst google usw. ;) ,
ich habe dich darauf hingewiesen dass es das Document gibt, eine sehr wichtiger Teil des JTextPanes, der dir dabei weiterhelfen kann

erster Link bei 'document jtextpane'-Suche ist übrigens:
JEditorPane Text hinzufügen ohne ganzes Dokument neu einzuladen
 

TKausL

Top Contributor
Hey, danke :D
jetz die frage (ich habe schon gegooglet ^^)
es steht ja da, dass man den Hinzugefügten Text Formatieren kann.
Dazu kann man z.B.
[JAVA=1]SimpleAttributeSet x = new SimpleAttributeSet();
x.addAttribute(...);[/code]
nutzen.
Ich habe jetzt schon nach SimpleAttributeSet und auch nach addAttribute gesucht, allerdings steht nirgends genau, wie ich das anwenden muss (bzw. welche möglichkeiten ich habe für addAttribute).
habe es bereits mit
Java:
SimpleAttributeSet x = new SimpleAttributeSet();
		    	x.addAttribute("bolt", true);
versucht, aber das war wohl falsch, die aushabe ist immernoch normal ;)
 
S

SlaterB

Gast
bolt == Bolzen, was du damit anfangen willst kann ich nun auch nicht beantworten,

wenn du dein benötigtes Stichwort in einem Wörterbuch nachgeschlagen hast,
dann tippe das zusammen mit SimpleAttributeSet in google ein und du wirst sicherlich von Beispielen überhäuft,

ich selber habe das übrigens noch nicht eingesetzt, neues Thema hilft vielleicht
 

TKausL

Top Contributor
Okay habe mal gegooglet und auch was gefunden.
Habe jetzt:
Java:
	JEditorPane a = new JEditorPane();
		    Document text = a.getDocument();
		    try {
		    	MutableAttributeSet x = new SimpleAttributeSet();
		    	StyleConstants.setBold(x, true);
		    	StyleConstants.setFontSize(x, 20);
		    	//x.addAttribute("bold", "true");
		    	text.insertString(text.getLength(), "Hallo\n", null);
		    	text.insertString(text.getLength(), "was gehtn?\n", x);
		    	text.insertString(text.getLength(), "wat???", null);
			} catch (BadLocationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
der 2. text bleibt aber leider unverändert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
O JTextPane / JtextArea Zeilenabstand entfernen Java Basics - Anfänger-Themen 1
S Editorleiste für JtextPane Java Basics - Anfänger-Themen 0
J Möchte gern den Konsolen Output auf JTextPane umleiten Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
S JtextPane problem... Java Basics - Anfänger-Themen 4
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
B JTextPane nur bis bestimmtes stelle löschen Java Basics - Anfänger-Themen 6
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3
S JFrame mit JTextPane serialisieren Java Basics - Anfänger-Themen 5
C JTextPane Formatierungen werden nicht gespeichert Java Basics - Anfänger-Themen 10
E formartierte Aussgabe mit JTextPane und String.format Java Basics - Anfänger-Themen 5
H jTextPane Java Basics - Anfänger-Themen 8
M JTextPane an den Anfang springen Java Basics - Anfänger-Themen 8
B Zugriff auf JTextPane in einem anderen Panel Java Basics - Anfänger-Themen 2
M JTextPane dynamisch erzeugen Java Basics - Anfänger-Themen 2
M Textformatierung JTextPane Java Basics - Anfänger-Themen 7
Developer_X Durch JTextPane eine Website anzeigen Java Basics - Anfänger-Themen 4
C Jtextpane text markieren Java Basics - Anfänger-Themen 3
K jTextPane: Farbe des markierten Textes ändern und auslesen? Java Basics - Anfänger-Themen 3
H JTextPane überschreiben Java Basics - Anfänger-Themen 2
F jTextPane einlesen Java Basics - Anfänger-Themen 3
E HTML in JTextPane Java Basics - Anfänger-Themen 6
D JTextPane & Text zentrieren Java Basics - Anfänger-Themen 1
D JTextPane Frage Java Basics - Anfänger-Themen 2
O Jtextarea bzw jtextpane rechtsbündig oder blocksatz Java Basics - Anfänger-Themen 6
G JTextPane und Bilderpositionieren Java Basics - Anfänger-Themen 2
G Probleme mit HTML-Tags in jTextPane Java Basics - Anfänger-Themen 5
G append in JTextPane Java Basics - Anfänger-Themen 6
G replaceRange und JTextPane? Java Basics - Anfänger-Themen 2
G JTextPane mit fester Größe? Java Basics - Anfänger-Themen 4
L Methode in setText() setzen Java Basics - Anfänger-Themen 6
S setText aus anderer class heraus Java Basics - Anfänger-Themen 6
P Settext-Methode funktioniert nicht Java Basics - Anfänger-Themen 11
D SetText als Array ausgeben Java Basics - Anfänger-Themen 1
D SetText Ausgabe von einem Array Java Basics - Anfänger-Themen 6
P JavaFX TextArea.setText Java Basics - Anfänger-Themen 13
L Null Pointer Exception bei setText Java Basics - Anfänger-Themen 9
G JTextField, DocumentListener, Fehler bei setText() Java Basics - Anfänger-Themen 3
T Input/Output Alternativen zu setText Java Basics - Anfänger-Themen 3
S JTextField leeren ohne setText("")? Java Basics - Anfänger-Themen 3
MonsterBit setText bei JLabel Java Basics - Anfänger-Themen 16
J "label.setText" funktioniert nicht Java Basics - Anfänger-Themen 9
K JButton.setText Problem Java Basics - Anfänger-Themen 6
O Layoutpositionierung nach setText Java Basics - Anfänger-Themen 2
D TextArea clearen mit setText("") ? Java Basics - Anfänger-Themen 21
Screen getText , setText Fehler ! Swing Java Basics - Anfänger-Themen 11
K Warum funktioniert hier die setText methode? Java Basics - Anfänger-Themen 3
M Konflikt bei setPage -> setText -> setPage in JTextPan Java Basics - Anfänger-Themen 2
G setText() Java Basics - Anfänger-Themen 8
S Thread.sleep i.V.m Button.setText() Java Basics - Anfänger-Themen 8
B ItemListener - setText Befehl geht nicht Java Basics - Anfänger-Themen 3
E Probleme mit setText() bzw. append() bei TextArea Java Basics - Anfänger-Themen 13
G Problem mit JTextField.setText(); Syntax Java Basics - Anfänger-Themen 3
S setText funzt nicht - warum? Java Basics - Anfänger-Themen 14
S JTextField.setText("hallo") wirft exception. Java Basics - Anfänger-Themen 3
R Wie könnte es aussehen? (MainClass.tfLog.setText(...) ) Java Basics - Anfänger-Themen 4
R JLabel.setText("") und überzeichnen Problem :-((( Java Basics - Anfänger-Themen 6
M Textfield.SetText?Textfield.addText? Java Basics - Anfänger-Themen 6
M Problem mit setText() und lesen von .doc- und .pdf-Dateien Java Basics - Anfänger-Themen 6
J setText mit Netbeans Java Basics - Anfänger-Themen 6
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
M intelliJ auf neuem PC, plötzlich kein Code Java Basics - Anfänger-Themen 3
K Schleife berechnet kein Ergebnis (Vererbung) Java Basics - Anfänger-Themen 6
C Kein Zugriff auf Klassenmethoden in Main Methode Java Basics - Anfänger-Themen 23
Nina Pohl Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist Java Basics - Anfänger-Themen 6
M Kein Shortcut? Java Basics - Anfänger-Themen 7
moiss002 Umgebungsvariable Kein Zugriff auf ein Array Java Basics - Anfänger-Themen 7
GermanPie Fehler in Putty (kein Hauptmanifestattribut, in jar) Java Basics - Anfänger-Themen 4
Z Kein überprüfen des gesamten Arrays möglich.(Viergewinnt Spiel) Java Basics - Anfänger-Themen 6
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
D kein hauptmanifestattribut in dateiname.jar Java Basics - Anfänger-Themen 14
X Methode bei mehrfachen Aufruf kein Effekt Java Basics - Anfänger-Themen 3
Z Warum kein Dreieck aus Sternen? Java Basics - Anfänger-Themen 9
T In C:\java\bin wird kein javac angezeigt. Java Basics - Anfänger-Themen 1
B Wieso gibt das Programm in der Console kein Ergebnis aus? Java Basics - Anfänger-Themen 2
N kein Sound beim Öffnen der jar-Datei, in Eclipse schon Java Basics - Anfänger-Themen 1
I Shutdown wenn kein Strom verfügbar Java Basics - Anfänger-Themen 4
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
X Best Practice SUCHE ein gutes Javabuch! (kein Anfang von 0) Java Basics - Anfänger-Themen 5
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
T Objektorientierte Programmierung - Kein Plan wieso das nicht funktioniert! Java Basics - Anfänger-Themen 6
B Compiler-Fehler 86:11: error: ';' expected obwohl kein ";" hingehört! Java Basics - Anfänger-Themen 10
T Compiler-Fehler Methode ist Abstrakt obwohl kein Schlüsselwort gesetzt wurde Java Basics - Anfänger-Themen 5
V Kann kein Java Projekt mehr mit Eclipse erstellen Java Basics - Anfänger-Themen 5
Joew0815 Methoden Objekt als Methoden-Parameter - Kein call-by-reference? Java Basics - Anfänger-Themen 12
J Warum kein new ? Java Basics - Anfänger-Themen 10
D Kein Zugriff auf JFrame Java Basics - Anfänger-Themen 2
C Klassen Wieso kein infiniter Regress? Java Basics - Anfänger-Themen 4
N Kein Zugriff auf Ordner -> NullPointerException Java Basics - Anfänger-Themen 2
I kein zugriff auf jList oder Textfield Java Basics - Anfänger-Themen 2
X Fehler beim Öffnen von Jar Datei: "kein Hauptmanifestattribut" Java Basics - Anfänger-Themen 5
D Classpath Kein Zugriff Java Basics - Anfänger-Themen 9
Xendarii Quicksort gibt kein Ergebnis aus Java Basics - Anfänger-Themen 13
K Warum ist ein Singleton kein Best Practise? Java Basics - Anfänger-Themen 3
J ResultSet.getStrin - doch kein String? oder wo liegt das Problem? Java Basics - Anfänger-Themen 3
Kenan89 JScrollPane, aber kein Scrollbalken Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben