Hallo zusammen,
ich habe jetzt schon ca. 3 Stunden dran rumgebastelt und krieg langsam die Krise. Hab die Problemview sogar nochmal mit dem WindowBuilder nachgebaut, aber immer noch das gleiche Problem:
Beschreibung der Situation:
Meine Problemview UView ist fast identisch mit einer weiteren View LView. Beide wurden mit dem FormToolkit erstellt und beide enthalten einen identischen
(gleiche Spalten, gleicher
, aber unterschiedlicher
, dazu gleich mehr).
Die Problemview UView enthält zusätzlich ein
und einen
über dem
zum Auswählen und Anzeigen eines Verzeichnisses, sowie zwei weitere
darunter zum Hinzufügen und Entfernen von weiteren Elementen (noch nicht implementiert).
In beiden
werden Objekte vom Typ L angezeigt. Bei dem anständig funktionierenden steckt das übergeordnete EMF-Objekt O drin und wird deshalb mit dem
befüllt.
In der rumzickenden UView steckt als Input eine
drin und wird deshalb mit dem
werden über entsprechende Methoden anständig mit Werten befüllt.
Beim Füllen der problematischen UView (also vermutlich beim
) wird die Tabelle zwar ordentlich aufgezogen, sodass alle Elemente sichtbar sind, es verschwinden aber die zwei
UNTER dem
. Die sind einfach weg, ich seh auch keinen Scrollbalken.
Zweiter Punkt:
Verändere ich die Größe der UView manuell durch Ziehen der Kanten der View oder auch des gesamten Programmfensters, schrumpft mein
auf eine Zeile zusammen und lässt sich auch nicht dazu hinreißen wieder größer zu werden.
Dafür sind die beiden
unter dem Viewer aber wieder da.
Die fast identische LView macht diese Zicken nicht. Der
dort behält beim Resize der umgebenden View seine feste Größe.
Frage
Hat jemand auch nur den Hauch einer Ahnung, wo eventuell das Problem liegt? Ich krieg hier bald Zustände, weil das Ding wirklich jedes Mal, wenn ich die View resize zusammenschrumpft.
Schonmal danke im Voraus sagt
M@ndy
ich habe jetzt schon ca. 3 Stunden dran rumgebastelt und krieg langsam die Krise. Hab die Problemview sogar nochmal mit dem WindowBuilder nachgebaut, aber immer noch das gleiche Problem:
Beschreibung der Situation:
Meine Problemview UView ist fast identisch mit einer weiteren View LView. Beide wurden mit dem FormToolkit erstellt und beide enthalten einen identischen
Code:
TableViewer
Code:
LabelProvider
Code:
ContentProvider
Die Problemview UView enthält zusätzlich ein
Code:
Textfeld
Code:
Button
Code:
TableViewer
Code:
Buttons
In beiden
Code:
TableViewern
Code:
AdapterFactoryContentProvider
In der rumzickenden UView steckt als Input eine
Code:
List<L>
Code:
ArrayContentProvider[code] befüllt.
[B]Beschreibung des Fehlers[/B]
Beide [code]TableViewer
Beim Füllen der problematischen UView (also vermutlich beim
Code:
setInput()
Code:
Buttons
Code:
TableViewer
Zweiter Punkt:
Verändere ich die Größe der UView manuell durch Ziehen der Kanten der View oder auch des gesamten Programmfensters, schrumpft mein
Code:
TableViewer
Dafür sind die beiden
Code:
Buttons
Die fast identische LView macht diese Zicken nicht. Der
Code:
TableViewer
Frage
Hat jemand auch nur den Hauch einer Ahnung, wo eventuell das Problem liegt? Ich krieg hier bald Zustände, weil das Ding wirklich jedes Mal, wenn ich die View resize zusammenschrumpft.
Schonmal danke im Voraus sagt
M@ndy