ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
543
543
EMPFEHLEN
-
Hallo,
ich habe eine RCP erstellt, die als GUI eine Application.e4xmi hat. Die Oberfläche ist in diverse Groups unterteilt, deren Größe mit der Maus verändert werden kann.
Jetzt befindet sich in einer Group ein JFace TableViewer, der mit seinen 4 Spalten über die gesamte Breite der Group geht. Über einen Button kann ein Eintrag in der Tabelle hinzugefügt werden, und über einen anderen Button wird der selektierte Eintrag gelöscht. Dabei muss sich der Viewer jedes Mal updaten:
Code java:1 2 3 4 5 6 7 8
public void updateDisplay() { viewer.refresh(); // neue Einträge im Viewer sichtbar Table table = viewer.getTable(); for (TableColumn tc : table.getTableColumns()) { tc.pack(); } table.getParent().pack(); // nötig, damit alle Einträge angezeigt werden }
Es tritt jedoch ein unangenehmer Nebeneffekt auf: Die angezeigte Tabelle wächst über die Breite der Group hinaus. Dies geschieht sowohl beim Hinzufügen als auch beim Löschen von Einträgen. Durch den pack()-Aufruf bei jeder TableColumn bleibt die Struktur schon ein wenig mehr erhalten als sonst, dennoch tritt das Problem weiterhin auf.
Kann mir dafür bitte jemand einen Tipp oder einen Lösungsansatz präsentieren, mit dem ich weiterarbeiten kann?
Interessant zu bemerken ist, dass wenn die Group mit der Maus "manuell" resized wird (also mit der Maus kurz kleiner und wieder größer), passt sich die Tabelle wieder an die Breite der Group an...Geändert von HarryXVI (22.12.11 um 07:52 Uhr)
Ähnliche Themen
-
Wie kann ich Inhalt eines Views aufrufen (Jface TableViewer multi sort columns)****
Von daniel38 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 28.03.11, 14:33 -
bestimmte Zeile in einer tableviewer markieren(Plugins,jface,tableviewer):-(:-(
Von daniel38 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 16.12.10, 11:01 -
SWT: Datum in JFace TableViewer einfach nur Anzeigen!
Von Layna im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 18.09.08, 15:56 -
JFace TableViewer Context Menü einbauen
Von Stephan041082 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 19.08.08, 22:56 -
Bei resize des Fensters auch resize der Controls
Von SixDark im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 25.11.03, 10:27





Zitieren
Login





