package xapi.gwtc; import static xapi.gwtc.view.GwtcResources.DEFAULT; import xapi.gwtc.view.GwtCompilerView; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.logical.shared.ResizeEvent; import com.google.gwt.event.logical.shared.ResizeHandler; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HasHorizontalAlignment; import com.google.gwt.user.client.ui.HasVerticalAlignment; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.RootPanel; public class GwtcTest implements EntryPoint { @Override public void onModuleLoad() { DEFAULT.css().ensureInjected(); GwtCompilerView view = new GwtCompilerView(DEFAULT); view.setWidth("350px"); view.getElement().getStyle().setProperty("margin", "auto"); HorizontalPanel wrapper = new HorizontalPanel(); wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); wrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); wrapper.add(view); wrapper.setSize("100%", "100%"); RootPanel.get().add(wrapper); ResizeHandler handler = new ResizeHandler() { @Override public void onResize(ResizeEvent event) { RootPanel.get().setSize( Window.getClientWidth()+"px", Window.getClientHeight()+"px"); } }; handler.onResize(null); Window.addResizeHandler(handler); } }