Gwt 如何在UiBinder中使用HTMLTable?

Gwt 如何在UiBinder中使用HTMLTable?,gwt,uibinder,Gwt,Uibinder,为什么在互联网上的UiBinder中没有关于如何使用HTMLTable的信息 我尝试了以下简单代码: <g:HTMLTable> <g:row> <c:cell> <b>My Info</b> </c:cell> </

为什么在互联网上的UiBinder中没有关于如何使用HTMLTable的信息

我尝试了以下简单代码:

           <g:HTMLTable>
               <g:row>
                   <c:cell>
                       <b>My Info</b>
                   </c:cell>
               </g:row>
           </g:HTMLTable>

我的信息
运行后,在urn:import:com.google.gwt.user.client.ui:错误中显示
没有与“行”匹配的类


有人知道如何使用它吗?

没有什么可说的,因为没有什么可说的

首先,
HTMLTable
是一个抽象类,是
FlexTable
Grid
的基础
FlexTable
不能通过UiBinder配置其子级,这与
Grid
相反(这在其javadoc中有记录)


如果要在构造表后动态更改表的内容,则可以使用
网格
(或
FlexTable
)。否则,就没有理由使用这样的小部件,只需将
放在
HTMLPanel

中,因为没有什么可说的,所以什么也没说

首先,
HTMLTable
是一个抽象类,是
FlexTable
Grid
的基础
FlexTable
不能通过UiBinder配置其子级,这与
Grid
相反(这在其javadoc中有记录)


如果要在构造表后动态更改表的内容,则可以使用
网格
(或
FlexTable
)。否则,就没有理由使用这样的小部件,只需在
HTMLPanel

中放置一个
,我想使用Table来布局简单的3列布局:Name Label Name TextBox-Search按钮,但是Css专家说使用for layout是不好的。我还担心,在旧浏览器上运行时,它会导致一些怪癖。使用网格进行布局好吗?
Grid
是一个表格,所以如果你认为(或者有人告诉你)不应该使用表格进行布局,那么也不要使用
Grid
。这就是为什么我听到一些人说不要使用VericalPanel、HorizontalPanel、Grid。。这可能会在其他浏览器中产生一些怪癖。谷歌建议使用DockLayoutPanel、SplitLayoutPanel,。。。(或任何有单词“Layout”的类)用于布局。所以我认为网格不是一个好的选择。网格应仅用于显示数据。要显示数据,
CellTable
通常更合适。但实际上,使用目前最适合你的方法,知道你在做什么(即了解CSS的怪癖并做出有意识的决定,不要只听别人说你应该做什么),并且在以后重构代码时不要犹豫(当你知道更多并理解你做错了什么以及你本可以做得更好的时候)我想用Table来布局简单的3列布局:Name-Label-Name-TextBox-Search按钮,但是Css专家说用Table来布局是不好的。我还担心,在旧浏览器上运行时,它会导致一些怪癖。使用网格进行布局好吗?
Grid
是一个表格,所以如果你认为(或者有人告诉你)不应该使用表格进行布局,那么也不要使用
Grid
。这就是为什么我听到一些人说不要使用VericalPanel、HorizontalPanel、Grid。。这可能会在其他浏览器中产生一些怪癖。谷歌建议使用DockLayoutPanel、SplitLayoutPanel,。。。(或任何有单词“Layout”的类)用于布局。所以我认为网格不是一个好的选择。网格应仅用于显示数据。要显示数据,
CellTable
通常更合适。但实际上,使用目前最适合你的方法,知道你在做什么(即了解CSS的怪癖并做出有意识的决定,不要只听别人说你应该做什么),并且在以后重构代码时不要犹豫(当你知道更多并理解你做错了什么以及你本可以做得更好的时候)。