Your approach of mixing and matching gwt java code with html needs to be seen in the context of GWT's UiBinder.
GWT's UiBinder gives you the flexibility of using css/html and allows you to plugin in gwt widgets.
Try avoiding fetching elements in RootPanel one cell from a table and trying to stuff items into it.