@Override protected void finalizeObject(DockLayoutPanel widget) { if (northWidget != null) { widget.addNorth(northWidget, northSize); } if (southWidget != null) { widget.addSouth(southWidget, southSize); } if (eastWidget != null) { widget.addEast(eastWidget, eastSize); } if (westWidget != null) { widget.addWest(westWidget, westSize); } for (Widget centerWidget : centerWidgets) { widget.add(centerWidget); } }
public void onModuleLoad() { mainPanel = new DockLayoutPanel(Unit.EM); mainCenterPanel = new FlowPanel(); headerPanel = new EmontoHeaderPanel(); headerPanel.addClickHandler(this); searchPanel = new EmontoSearchPanel(); aboutPanel = new EmontoAboutPanel(); contactPanel = new EmontoContactPanel(); footerPanel = new EmontoFooterPanel(); browsePanel = new EmontoBrowsePanel(); mainPanel.addNorth(headerPanel, 15); mainPanel.addSouth(footerPanel, 2); mainPanel.addEast(new HTML(""), 4); mainPanel.addWest(new HTML(""), 4); mainPanel.add(mainCenterPanel); setActivePage(ActivePage.ABOUT); // Attach the LayoutPanel to the RootLayoutPanel. The latter will listen for // resize events on the window to ensure that its children are informed of // possible size changes. RootLayoutPanel.get().add(mainPanel); // initialize the ontology knowledge base on the server side AsyncCallback<Void> callback = new AsyncCallback<Void>() { public void onFailure(Throwable caught) { // TODO: Do something with errors. (e.g. status message: not connected!) } public void onSuccess(Void result) { // TODO: Do something on success (e.g. status message: connected!) } }; kbSvc.initializeKB(callback); }
/** * Add a button on part toolbar, * * @param button button */ public final void addToolButton(@NotNull IsWidget button) { if (button != null) { toolbarHeader.addEast(button, 22); } }
@Override public void add(DockLayoutPanel pnl, Widget widget, double size) { pnl.addEast(widget, size); }