GWT RootPanel vs RootLayoutPanel

8

Ich verstehe, dass GWT offiziell empfiehlt, das neuere RootLayoutPanel zu verwenden, aber einige Posts im Internet behaupten, dass es für einige Webanwendungen besser ist, das RootPanel zu verwenden.
Wie kann man entscheiden, welches man benutzt?
Gibt es unterschiedliche Anwendungsfälle für jeden? (oder jede Anforderung kann mit beiden erfüllt werden)

    
kroiz 15.04.2012, 07:09
quelle

1 Antwort

13

RootLayoutPanel kann nicht besser sein. Es ist einfach anders.

Mit

RootPanel können Sie der Seite Widgets hinzufügen (im Grunde können Sie ein html-Element auf der Seite als root-Widget verwenden). Sie können mehrere RootPanel's in derselben Anwendung definieren.

RootLayoutPanel verhält sich ein wenig anders, es versucht immer, die gesamte verfügbare Größe im Fenster zu füllen, so dass der Inhalt innerhalb des Panels perfekt zur Größe des Browserfensters passt. Es wird auch die Größe des Fensters verfolgen und die Größe der untergeordneten Elemente entsprechend anpassen (sofern sie dies unterstützen). Auch RootLayoutPanel wird versuchen, sich direkt an die <body> element anzuhängen, z.B. Sie können nicht auswählen, welches HTML-Element auf der Seite ein "Startpunkt" werden soll.

Je nachdem, was Sie tun möchten, können Sie RootPanel oder RootLayoutPanel wählen.

    
jusio 15.04.2012, 12:05
quelle

Tags und Links