Well... HorizontalPanel is still useful in some instances, and we have no way of providing the same behavior in a general way because CSS layout is a bloody mess. I'd be ok with deprecating the others (StackPanel, TabPanel, VerticalPanel, and DockPanel) though.
Le 26 mai 2010 11:36, Ray Ryan <rj...@google.com> a écrit : > Joel, can we @Deprecate all the redundant non-flow panels yet? It's > getting harder and harder for people to discover the right thing to do. > > On Wed, May 26, 2010 at 7:15 AM, Joel Webber <j...@google.com> wrote: > >> The FlowPanel (just a simple <div> that leaves its children's styles >> unmodified) already allows you to do this. For the vertical case, this tends >> to happen naturally with block-level children. >> >> The horizontal case is trickier, however. Using float:left captures some, >> but definitely not all cases (vertical alignment is quite hard). >> inline-block isn't supported on all browsers (and has behavior quirks even >> on modern browsers). Basically, there's no simple answer that actually works >> across browsers, so we haven't yet tried to offer a widget that does this >> automatically. Your best bet is to actually just use a FlowPanel and style >> its children using the kinds of tricks described in the linked Wikipedia >> article. Maybe one day we'll get hbox/vbox/flexbox across browsers, but >> until then horizontal alignment is extremely difficult to generalize. >> >> Cheers, >> joel. >> >> Le 25 mai 2010 06:39, Ivo <ivom...@gmail.com> a écrit : >> >> The next GWT Developments, will have alternatives to the VerticalPanel >>> and HorizontalPanel, using no table tags?? >>> http://en.wikipedia.org/wiki/Tableless_web_design >>> >>> For instance, the HorizontalPanel could have a alternative named >>> HorizontalFlowPanel, that instead of generate this code: >>> >>> <table> >>> <tr> >>> <td> >>> cell1 >>> </td> >>> <td> >>> cell2 >>> </td> >>> </tr> >>> </table> >>> >>> Generate that: >>> >>> <div style="float:left"> >>> cell1 >>> </div> >>> <div style="float:left"> >>> cell2 >>> </div> >>> >>> This alternative is lighter for the browser, and for the developer >>> when we needs to know what code are GWT generating. You have some >>> development in this area? >>> >>> -- >>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>> >> >> -- >> http://groups.google.com/group/Google-Web-Toolkit-Contributors >> > > -- > http://groups.google.com/group/Google-Web-Toolkit-Contributors > -- http://groups.google.com/group/Google-Web-Toolkit-Contributors