Verwenden GridLayout zu machen, ein smart layout, die eine Antwort auf das Fenster in der Größe verändert?
Wenn der Benutzer ändert die Größe eines Fensters in meiner Vaadin 6 oder 7 web-app, ich will die verschiedenen Bereiche des Layouts die Größe größer oder kleiner zu nehmen, der beste Vorteil der Nutzfläche.
GridLayout scheint, wie die Art und Weise, das zu tun. Aber der Einstieg mit GridLayout, kann schwierig sein. Ich habe gelesen das GridLayout API-Seite, sowie die Book of Vaadin (GridLayout Seite und die Layout-Formatierung-Seite).
Beispiel zeigt, GridLayout in Aktion wäre hilfreich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vaadin 7
Ich ein Beispiel erstellt, Vaadin 7 web-app zeigt zwei Verwendungen von
GridLayout
. Beide Nutzungen Platz einTable
mit dummy-Daten in jede der vier Ecken des Layouts. Wenn das Fenster verkleinert wird, damit es größer oder kleiner, die vier Tabellen ändern der Größe entsprechend.Einer Nutzung ist ein einfaches raster von vier Zellen, zwei Spalten und zwei Zeilen. Die sonstige Nutzung enthält eine geschachtelte Layout mit Tasten in der mittleren Spalte und in der mittleren Reihe, in ein GridLayout mit drei Spalten und drei Zeilen für insgesamt neun Zellen, von denen drei leer geht.
Screenshots der jeweiligen Nutzung...
Hier sind die zwei wichtigen Klassen, die jeweils eine Unterklasse von GridLayout. Zuerst die einfacheren, dann die mehr kompliziert.
Hier ist das GridLayout mit Knöpfen.
Hier ist der code, um die GridLayouts auf den Bildschirm. Für Vaadin 6, bewegen Sie den Mut dieser Klasse die entsprechende Klasse.
Schließlich, hier ist der code für das dummy-Daten, eine Unterklasse der Tabelle.