Zeilenumbrüche im JTable

Hallo,

Hier ein Beispiel für eine JTable mit max. 2-Zeiliger Höhe einer Zelle.

Code:
public Component getTableCellRendererComponent(JTable jTable,
        Object obj, boolean isSelected, boolean hasFocus, int row,
        int column) {
    	
    	
      String objString = (String)obj;
      
     if(objString.length()>= [maximale Länge des Strings in einer Zeile]
                       && jTable.getRowHeight(row)==[Höhe der unvergrößerten row])
     {	
     	jTable.setRowHeight(row,32);
     }
     setText(objString);
      return this;
    }

Gruß
Dawid :)
 
Hi,

Genau wenn ich die Berechnung der Zeilenhöhe in diese Methode lege, dann liegt die Prozessorleistung auf 100%. Also muss es doch einen Weg geben die Höhe von aussen auf die Exakte Höhe zu setzen.

Ich habs mal mit einem neuen Thread realisiert, der jede 2 sekunden nach der Benötigten Zeilenhöhe schaut. Ist nicht die perfekte Lösung, da ich in der run eine while(true) schleife habe.
Gibt es denn sonst irgendwie eine Möglichkeit mit Listenern?

Danke
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück