Gwt VerticalPanel Zelle Höhe
Ich habe eine horizontalpanel mit 3 verticalpanels innen.
In der verticalpanels es gibt eigene widgets
Muss ich alle verticalpanels die gleiche Höhe hat (auch wenn Sie unterschiedliche Anzahl von widgets innen) und einen Knopf in den leeren Raum.
So, ich habe alle Platten height = 100% und die Tasten height = 100%.
Das problem ist, dass die verticalpanel-Zellen-Höhe größer sind, als meine widgets, so dass es Links einen Raum zwischen allen verticalpanels widgets.
Wie kann ich einstellen das verticalpanels Zellen Höhe, um meine widgets Höhe. Meine widgets sind nicht die Bilder, wie im Beispiel, so dass ich nicht wissen kann, widgets Höhe.
Habe ich eine Menge Zeit in dieses problem, anyidea helfen
Thx!!!!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe es nicht ausprobiert, sollte aber funktionieren-oder zumindest geben Sie etwas anfangen:
Was es tut:
setCellHeight() legt die Höhe der Zelle das widget ist in man der Funktion übergibt.
Der zweite parameter in der Funktion ist die Höhe der Zelle. Dies wird ein wenig schwierig, weil Sie nicht wissen, die Höhe.
Mit der getElement() erhalten Sie das Element, das widget in das DOM des Browsers, die auf das element, das Sie aufrufen können, getOffsetHeight().
getOffsetHeight() gibt eine Ganzzahl zurück, so müssen Sie es umwandeln in einen String und verkettet "px", damit der browser weiß, dass es pixel-und nicht em oder sowas.
verticalPanel.add(widget);
vertialPanel.setCellHeight(widget,"30px");