Hallo,
das Hauptfenster meiner SWT Anwendung ähnelt vom Aufbau der Eclipse Oberfläche. Auf der linken Seite befindet sich ein TreeViewer, auf der rechten Seite ein TableViewer, unten ein TabFolder mit verschiedenen Ansichten und in der Mitte ein großes Canvas, auf das später gewisse Diagramme gemalt werden.
Mein Problem ist nun folgendes: Wie kriege ich es hin, dass der Benutzer diese einzelnen Teile in der Größe verändern kann? Also ähnlich wie in der Eclipse Umgebung, soll z.B. der TreeViewer breiter gezogen werden können. Dafür wird der Canvas dann entsprechend schmaler usw. Die einzelnen Komponenten sind derzeit in einem GridLayout mit drei Spalten angeordnet. Ich finde jedoch keinerlei Möglichkeit, die Spalten und Zeilen des GridLayouts resizable zu machen.
Google liefert irgendwie keine vernünftige Antwort für das Problem. Kann mir jemand helfen?
In diesem Zusammenhang gleich noch eine Frage in Sachen SWT Best Practice: Derzeit habe ich die einzelnen Komponenten (TreeViewer, TableViewer, Canvas, TabFolder) auf einem großen Composite. Macht es vielleicht Sinn, jedes Teil nochmal extra auf ein Composite zu packen? Es ist meine erste SWT Anwendung, daher bin ich mir unsicher darüber, wie man sowas am besten handhabt.
Danke im Voraus für Eure Unterstützung.
MfG byto
das Hauptfenster meiner SWT Anwendung ähnelt vom Aufbau der Eclipse Oberfläche. Auf der linken Seite befindet sich ein TreeViewer, auf der rechten Seite ein TableViewer, unten ein TabFolder mit verschiedenen Ansichten und in der Mitte ein großes Canvas, auf das später gewisse Diagramme gemalt werden.
Mein Problem ist nun folgendes: Wie kriege ich es hin, dass der Benutzer diese einzelnen Teile in der Größe verändern kann? Also ähnlich wie in der Eclipse Umgebung, soll z.B. der TreeViewer breiter gezogen werden können. Dafür wird der Canvas dann entsprechend schmaler usw. Die einzelnen Komponenten sind derzeit in einem GridLayout mit drei Spalten angeordnet. Ich finde jedoch keinerlei Möglichkeit, die Spalten und Zeilen des GridLayouts resizable zu machen.
Google liefert irgendwie keine vernünftige Antwort für das Problem. Kann mir jemand helfen?
In diesem Zusammenhang gleich noch eine Frage in Sachen SWT Best Practice: Derzeit habe ich die einzelnen Komponenten (TreeViewer, TableViewer, Canvas, TabFolder) auf einem großen Composite. Macht es vielleicht Sinn, jedes Teil nochmal extra auf ein Composite zu packen? Es ist meine erste SWT Anwendung, daher bin ich mir unsicher darüber, wie man sowas am besten handhabt.
Danke im Voraus für Eure Unterstützung.
MfG byto