Autor Thema: Zeilenumbruch in einer Spalte  (Gelesen 4350 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Zeilenumbruch in einer Spalte
« am: 07.04.05 - 15:18:41 »
Holla,

ich habe ein kleines Problem mit dem Zeilenumbruch im JTable. Mein Code:

SubjectText = SubjectText + mymSub + '\n';

Funktioniert auch beim. System.out.println. Nur im JTable wird der Inhalt nicht umgebrochen. Ich habe so idee, dass die zelle da nicht zuläßt. Was fehlt da noch bei mir ?

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Marinero Atlántico

  • Gast
Re: Zeilenumbruch in einer Spalte
« Antwort #1 am: 07.04.05 - 15:37:49 »
Das ist in der Tat ein doofes Problem von JTable.
Ich glaub du kannst html schreiben. Versuch mal <br/> als Zeichen für Zeilenumbruch.
Es gibt vermutlich noch andere Ansätze. Ich hab nur länger kein Swing mehr programmiert.
Falls das nicht funktioniert, versuche google: TableCellRenderer line break

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Zeilenumbruch in einer Spalte
« Antwort #2 am: 07.04.05 - 16:21:32 »
Ich habs mal mit HTML versucht. In der Ausgabe wird tatsächlich das HTML erkannt (ausgeblendet). Leider wird der Umbruch nicht gemacht. Das ist mein Code: Ich sehe da jetzt keinen Fehler.

Vector MA = new Vector();
           MA.add(mymN[k]);
 
           for (i = 0; i < mymSub.length; i++) {
               SubjectText = SubjectText + "</br>" + mymSub ;
           }
           SubjectText = "<HTML>" + SubjectText + "</HTML>";
           MA.add(SubjectText);
           data.add(MA);

Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Marinero Atlántico

  • Gast
Re: Zeilenumbruch in einer Spalte
« Antwort #3 am: 07.04.05 - 16:25:33 »
               SubjectText = SubjectText + "</br>" + mymSub ;
Das ist ein schliessender Tag.
Versuche <br/> statt </br>
<br/> ist empty tag.
Vielleicht funktioniert auch <br>.
Das ist aber nicht xhtml Konform.
Vielleicht funktioniert auch nur <br>
Probiers aus.
Bei mir hat das glaub ich schonmal funktioniert.

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Zeilenumbruch in einer Spalte
« Antwort #4 am: 08.04.05 - 15:36:55 »
Hi Java@all,

mit HTML hab ich es jetzt hinbekommen. LÄUFT. Jetzt stehe ich vor dem nächsten Problem. Für die DominoConnection habe ich eine Array-Variable deklariert: so:

public String mSub[] = new String[100];

Der Wert 100 ist von mir ausgedacht, da ich einen Dimension eintragen muss. Die Variable soll aus Domino eine Liste von Texten speichern. (läuft ja auch schon). Nur---> Jetzt hat die DominoConnection genau 4 Texte ausgelesen und mein Array ist dennoch 100 groß. Er soll sich jetzt natürlich dem Wert der Textliste anpassen (die Zahl hätte ich - Notescollection.count).

??
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Marinero Atlántico

  • Gast
Re: Zeilenumbruch in einer Spalte
« Antwort #5 am: 08.04.05 - 15:50:03 »
Schau dir bitte mal die Klasse java.util.ArrayList an.

Code
import java.util.List;
import java.util.ArrayList; // immer nur die Glühbirne zum importieren von Klassen in Eclipse verwenden!!!
List mSub = new ArrayList();
// auf Lotusseite reinschreiben)
mSub.add(yourString);
mSub.add(yourString); // etc. 
ArrayList brauchst du gar nicht dimensionieren.

auslesen:
Code
import java.util.Iterator;
Iterator it = mSub.iterator();
while (it.hasNext()) {
String aString = (String) it.next();  // die Casting-Operation (String) wichtig hier, ab Java5 hats hier Generics, aber lass das erstmal. 
} 

Empfehle aber noch mal dringend dir in einem Theoriebuch das Kapitel über Collections, Listen, Sets und Maps durchliest. Das ist echt wichtig!!!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz