Zeilenumbruch awt.textarea

Status
Nicht offen für weitere Antworten.

Skull

Aktives Mitglied
Hallo,
ich würde gerne für jeden Eintrag eine neue Zeile verwenden, habe bisher
ta.setText(ta.getText() + "\n" + newresult);
probiert.... dadurch wird die Zeile leider nicht gewechselt.

Jemand eine Idee?
 

Ebenius

Top Contributor
Dann machst Du was anderes falsch. Hier geht's schließlich auch: [Highlight=Java]final TextArea textArea = new TextArea(5, 40);
for (int i = 0; i < 100; i++) {
final String s = textArea.getText();
textArea.setText(s.length() == 0 ? ((i + 1) + ". Zeile") : (s
+ "\n"
+ (i + 1) + ". Zeile"));
}

final Frame f = new Frame("AWT Text Area");
f.add(textArea);
f.pack();
f.setLocationRelativeTo(null);

f.addWindowListener(new WindowAdapter() {

@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

f.setVisible(true);[/Highlight]
Ebenius
 

Skull

Aktives Mitglied
Bei mir entsteht das hier:

ergebnis1[]ergebnis2

Das "[]" ist ein Viereck (kann ich hier im Forum nicht darstellen), dass er wohl für das \n einfügt. Den Code den ich verwende habe ich oben gepostet.
 

Skull

Aktives Mitglied
if(ta.getText().length() == 0)
{

ta.setText(result);
}else{
ta.setText(ta.getText() + "\n" + result);
}

Wenn ich das durchführe, dann macht er bis Ergebnis 2 alles richtig und dann wieder den alten Fehler: Ausgabe ist:

Ergebnis1
Ergebnis2[]Ergebnis3[]Ergebnis[]4


Irgendwie liest er das wohl anders aus....
 

Ebenius

Top Contributor
Dann mach doch mal so ein hübsches Beispiel wie ich oben, welches man einfach nur noch in eine main(...)-Methode einfügen muss.

Ebenius
 

Skull

Aktives Mitglied
[HIGHLIGHT="Java"] /**
* @param args
*/
public static void main(String[] args) {
final TextArea textArea = new TextArea();
final TextField tf = new TextField();

final Frame f = new Frame("AWT Text Area");

final Panel p = new Panel(new BorderLayout());
p.add(tf, BorderLayout.CENTER);
p.add(textArea, BorderLayout.SOUTH);
f.add(p);
f.pack();



f.addWindowListener(new WindowAdapter() {

@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

f.setVisible(true);

while (true) {
try {
Thread.sleep(3000);
} catch (InterruptedException e1) {

e1.printStackTrace();
}

if(textArea.getText().length() == 0)
{

textArea.setText(tf.getText());
}else{
textArea.setText(textArea.getText() + "\n" + tf.getText());
}

}[/HIGHLIGHT]


Der Code ist nicht der schönste, weiß ich aber soll ja nur das Ergebnis zeigen. Einfach was oben in das Textfield schreiben und ein paar Sekunden warten ;).
 

Ebenius

Top Contributor
Bei mir funktioniert das Beispiel.

Ich benutze normaler Weise kein nackeliges AWT. Kann das Problem daran liegen, dass man unter Windows (hab keins hier) "\r\n" nehmen muss? BTW: In dem Beispiel sollte man noch mit dem TreeLock synchronisieren. Probier mal so: [Highlight=Java]public static void main(String[] args) {
final TextArea textArea = new TextArea();
final TextField tf = new TextField();

final Frame f = new Frame("AWT Text Area");

final Panel p = new Panel(new BorderLayout());
p.add(tf, BorderLayout.CENTER);
p.add(textArea, BorderLayout.SOUTH);
f.add(p);
f.pack();

f.addWindowListener(new WindowAdapter() {

@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

f.setVisible(true);

while (true) {
try {
Thread.sleep(3000);
} catch (InterruptedException e1) {

e1.printStackTrace();
}

synchronized (textArea.getTreeLock()) {
if (textArea.getText().length() == 0) {
textArea.setText(tf.getText());
} else {
textArea.setText(textArea.getText()
+ System.getProperty("line.separator")
+ tf.getText());
}
}
}
}[/Highlight]
Ebenius
 

Skull

Aktives Mitglied
Ja so gehts.....also dein erstes Beispiel ging bei mir auch, nur mein eigenes Beispiel nicht ???:L.

Werde jetzt deine abgeänderte Version verwenden, danke :).
 

Ebenius

Top Contributor
Da fällt mir ein: Besser als der synchronized-Block ist EventQueue.invokeLater(...) zu verwenden.

Ebenius
 

Skull

Aktives Mitglied
Ich hab einfach die Methode um Ergebnisse hinzuzufügen synchronized gemacht (die werden von außen übergeben). Das sollte doch im Prinzip ausreichen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaBeginner22 TextArea, ohne Zeilenumbruch? Java Basics - Anfänger-Themen 4
G Automatischer Zeilenumbruch bei einer TextArea Java Basics - Anfänger-Themen 16
JUNSKI Zeilenumbruch JLabel Java Basics - Anfänger-Themen 1
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
S \n nicht in Zeilenumbruch umwandeln Java Basics - Anfänger-Themen 5
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
M Zeilenumbruch ab der 10. Zahl Java Basics - Anfänger-Themen 11
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
C Zeilenumbruch für langes Strings Java Basics - Anfänger-Themen 2
I Zeilenumbruch im mailto-body Java Basics - Anfänger-Themen 5
D Zeilenumbruch- .txt-Ausgabedatei Java Basics - Anfänger-Themen 10
AssELAss Xml nur nach End-Tag Zeilenumbruch?? Java Basics - Anfänger-Themen 7
A Zeilenumbruch im Code Java Basics - Anfänger-Themen 5
E Zeilenumbruch!? Java Basics - Anfänger-Themen 3
A Zeilenumbruch im Jlabel Java Basics - Anfänger-Themen 11
M ArrayList || Bei Ausgabe nach jedem 10. Eintrag Zeilenumbruch Java Basics - Anfänger-Themen 7
M Zeilenumbruch in JLabel Java Basics - Anfänger-Themen 51
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
J Input/Output Datei - Zeilenumbruch einlesen Java Basics - Anfänger-Themen 10
B Zeilenumbruch (zweidim. Matrix) Java Basics - Anfänger-Themen 2
N Denkanstoß Zeilenumbruch Java Basics - Anfänger-Themen 9
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
C jTable in .txt - versteckter Zeilenumbruch? Java Basics - Anfänger-Themen 6
T Datentypen Zeilenumbruch im String (2-dimensionales array) Java Basics - Anfänger-Themen 4
D Zeilenumbruch für XMl File Java Basics - Anfänger-Themen 3
C Zeilenumbruch verhindern / Clrscr ? Java Basics - Anfänger-Themen 3
T System.out.printf Zeilenumbruch nach x Stellen Java Basics - Anfänger-Themen 4
A Abfrage Zeilenumbruch+.+Zeilenumbruch Java Basics - Anfänger-Themen 17
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
O TxT Zeilenumbruch Java Basics - Anfänger-Themen 4
E Zeilenumbruch von String schneiden Java Basics - Anfänger-Themen 13
E Zeilenumbruch in JButton mit Variable Java Basics - Anfänger-Themen 2
M Zeilenumbruch nach x Zeichen Java Basics - Anfänger-Themen 8
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
chik Zeilenumbruch in einem JLabel Java Basics - Anfänger-Themen 6
M "spezieller" Zeilenumbruch beim Kopieren Java Basics - Anfänger-Themen 3
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
J Zeilenumbruch in Java Java Basics - Anfänger-Themen 2
J Zeilenumbruch in Java zwischen zwei Strings Java Basics - Anfänger-Themen 6
G Problem mit Zeichen Zeilenumbruch sieht aus wie(Eckige Null) Java Basics - Anfänger-Themen 4
V Zeilenumbruch bei der Eingabe verhindern Java Basics - Anfänger-Themen 6
W Text mit Zeilenumbruch zeichnen? Java Basics - Anfänger-Themen 5
S Weicher Zeilenumbruch? Java Basics - Anfänger-Themen 2
M Konsolenausgabe ohne Zeilenumbruch Java Basics - Anfänger-Themen 3
G Zeilenumbruch in einem String Java Basics - Anfänger-Themen 21
0 Zeilenumbruch funktioniert nicht Java Basics - Anfänger-Themen 4
N automatischer Zeilenumbruch Java Basics - Anfänger-Themen 3
N zeilenumbruch einfügen Java Basics - Anfänger-Themen 3
B Char Feld -> "Zeilenumbruch" Java Basics - Anfänger-Themen 5
M Am Ende eines Strings den Zeilenumbruch entfernen Java Basics - Anfänger-Themen 1
K Zeilenumbruch entfernen aus datei ?!?!? Java Basics - Anfänger-Themen 18
R Zeilenumbruch in einer Datei Java Basics - Anfänger-Themen 8
M sting komplett bearbeiten und nicht nach zeilenumbruch ende Java Basics - Anfänger-Themen 3
G Zeilenumbruch Java Basics - Anfänger-Themen 20
M JLabel - Zeilenumbruch Java Basics - Anfänger-Themen 2
G Zeilenumbruch in String variable Java Basics - Anfänger-Themen 4
F Zeilenumbruch Java Basics - Anfänger-Themen 9
L Plattformunabhängiger Zeilenumbruch Java Basics - Anfänger-Themen 2
G Zeilenumbruch aus String entfernen ? Java Basics - Anfänger-Themen 13
J neuer Zeilenumbruch in Datei Java Basics - Anfänger-Themen 7
L Zeilenumbruch Java Basics - Anfänger-Themen 3
D zeilenumbruch feststellen Java Basics - Anfänger-Themen 8
D zeilenumbruch EOF Java Basics - Anfänger-Themen 2
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
D FileWriter write? Zeilenumbruch ? Java Basics - Anfänger-Themen 4
T JTable, DB, Zeilenumbruch Java Basics - Anfänger-Themen 25
K Zeilenumbruch in Datei schreiben Java Basics - Anfänger-Themen 2
V Zeilenumbruch in Tooltips Java Basics - Anfänger-Themen 13
T readLine ohne anschließenden Zeilenumbruch? Java Basics - Anfänger-Themen 2
G wie 'tabs' und 'zeilenumbruch' in textfile einbauen? Java Basics - Anfänger-Themen 5
G gesteuerter Zeilenumbruch Java Basics - Anfänger-Themen 2
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
D Zeilenumbruch & Überschrift Java Basics - Anfänger-Themen 12
N Zeilenumbruch im StringTokenizer?? Java Basics - Anfänger-Themen 4
B Zeilenumbruch blos wie? Java Basics - Anfänger-Themen 4
M Zeilenumbruch im Textfeld Java Basics - Anfänger-Themen 5
G automatischer Zeilenumbruch Java Basics - Anfänger-Themen 5
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
J Java TextArea Text bei hinzufügen makieren Java Basics - Anfänger-Themen 1
J Buchstaben aus textArea extrahieren Java Basics - Anfänger-Themen 4
O ScrollPane, TextArea Java Basics - Anfänger-Themen 1
J Ärger mit TextArea und Linesep. Java Basics - Anfänger-Themen 3
T Java FX TextArea Java Basics - Anfänger-Themen 3
M TextArea scrollbar bei editable false Java Basics - Anfänger-Themen 5
D JScrollPane mit TextArea Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
T Klassen JTextArea und TextArea Java Basics - Anfänger-Themen 8
S Erste Schritte Sprachermittler - Datei öffnen, Text in TextArea, Bereinigen, Auswerten Java Basics - Anfänger-Themen 14
P JavaFX TextArea.setText Java Basics - Anfänger-Themen 13
K Symmetrische Verschlüsselung von TextArea Java Basics - Anfänger-Themen 7
fLooojava Output in einer Textarea einfärben Java Basics - Anfänger-Themen 7
S import java.*; vs import java.awt.TextArea Java Basics - Anfänger-Themen 7
S TextArea, RandomAccessFile, Apend und andere Tricks... Java Basics - Anfänger-Themen 7
F TextArea auslesen und in Datei speichern Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben