GWT: TabLayoutPanel zeigt keinen Panelinhalt

Normalerweise setzt man Widgets und Panels beim Google Web Toolkit auf das RootPanel. Mit dem GWT 2.0 gibt es hier jedoch eine kleine Änderung. Einigen werden diese überlesen haben und sich unter Umständen etwas länger unfreiwillig mit der Thematik beschäftigt haben.
Wir wollen deshalb einigen die Mühe ersparen: Wer ein TabLayoutPanel unter GWT 2.0 verwenden möchte, muss darauf achten, dass Panel auf den RootLayoutPanel zu setzen, da RootPanel hier nicht funktioniert.


TabLayoutPanel myTab = new TabLayoutPanel();
RootLayoutPanel.get().add(myTab);

Mehr dazu findet man in diesem Blogeintrag.

Wer das Beispiel aus der API kopiert, sollte darauf achten, dass hier barHeight=’3′ gesetzt wird. Man sollte das auf ca. 25 erhöhen, damit die Tabreiter auch lesbar sind.

Update:
Mittlerweile gibt es ein eigenes Panel, dass ähnlich SimplePanel verwendet werden kann, aber HasResizeHandlers implementiert: ResizeLayoutPanel

Ähnliche Einträge:

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>