Newlines in JTable-Cells

Hi!

Es kamen ja bisher leider keine Tipps von euch wie ich mein TJable Problem loesen kann.
Ich habe mir gedacht, dass ich prinzipiell auch auskommen koennte, wenn ich selbst die Strings die in eine Cell einer JTable kommen sollen, vorher zerstueckele.
Dazu habe ich mir ein wenig zusammenprogrammiert, aber wenn ich mir das in der Tabelle anzeigen lasse, erscheinen dort nur kleine quadrate statt der newlines „\n“, die ich eingefuegt hatte. Kann mir einer sagen woran das liegt und was ich machen kann, damit die newlines korrekt interpretiert werden?

Gruss,
Lutz

Hi Lutz,

ich muß zugeben ich wirklich kein JTable-Experte. Aber dein Problem erinnert mich daran, wie ich in eine Datei schreiben wollte. Wenn ich „\n“ geschrieben habe, um einen Zeilenwechsel zu erzwingen, erschien im Notepad immer ein schwarzes Quadrat, aber kein Zeilenwechsel.
Die Lösung meines Problemes damals: Man muß für einen Zeilenwechsel „\r\n“ schreiben, da „\n“ alleine nur Zeilenschaltung bedeutet und „\r“ Wagenrücklauf. Bei System.out.println und ähnlichem ist das r nicht nötig.

Vielleicht hilft dir das ja weiter.

Gruß
Jochen

Hi!

Es kamen ja bisher leider keine Tipps von euch wie ich mein
TJable Problem loesen kann.
Ich habe mir gedacht, dass ich prinzipiell auch auskommen
koennte, wenn ich selbst die Strings die in eine Cell einer
JTable kommen sollen, vorher zerstueckele.
Dazu habe ich mir ein wenig zusammenprogrammiert, aber wenn
ich mir das in der Tabelle anzeigen lasse, erscheinen dort nur
kleine quadrate statt der newlines „\n“, die ich eingefuegt
hatte. Kann mir einer sagen woran das liegt und was ich machen
kann, damit die newlines korrekt interpretiert werden?

Hallo Lutz,

die Table-Klasse ist sehr flexibel und dadurch auch manchmal etwas schwer zu handhaben (wenn man nicht genau weiss, wie es denn nun funktionieren soll).

Meiner Meinung nach musst Du einen speziellen Renderer für die entsprechenden Zellen bauen (vorzugsweise einen MultilineRenderer :wink:)
Vielleicht hilft Dir bei dieser Aufgabe http://java.sun.com/docs/books/tutorial/uiswing/comp… weiter.

Ansonsten würde ich mal in den SWING-Beispielen nachschauen.

Gruss,
Frank

schon wieder ich :smile:
Hi Lutz,

jetzt meld ich mich nochmal. Da is mir grad was im Internet über den Weg gelaufen. Vielleicht hilfts dir ja:

http://www.esus.com/javaindex/j2se/jdk1.2/javaxswing…

http://www.tik.ee.ethz.ch/~moses/distrib/beta1/docum…

http://www.radecke.ch/renderer.htm

Gruß
Jochen

Vielen Dank!
Hi!

Wirklich geholfen haben mir die Links von Jochen Dürr.
Aber natürlich bin ich jedem dankbar, der etwas geschrieben hat. Vielen Dank nochmals!

Gruss,
Lutz