/** * Show the specified widget. If the widget is not a child of this panel, it * is added to the end of the panel. If the specified widget is null, the * currently-visible widget will be hidden. * * @param widget the widget to show, and add if not a child */ @Override public void setWidget(IsWidget widget) { // Hide the currently visible widget. if (widget == null) { showWidget(null); return; } // Add the widget if it is not already a child. if (widget.asWidget().getParent() != this) { add(widget); } // Show the widget. showWidget(widget.asWidget()); }
/** * This convenience method makes a null-safe call to * {@link IsWidget#asWidget()}. * * @return the widget aspect, or <code>null</code> if w is null */ public static Widget asWidgetOrNull(IsWidget w) { return w == null ? null : w.asWidget(); } /**
/** * Overloaded version for IsWidget. * * @see #setWidgetLeftWidth(Widget,double, Style.Unit, double, Style.Unit) */ public void setWidgetLeftWidth(IsWidget child, double left, Unit leftUnit, double width, Unit widthUnit) { this.setWidgetLeftWidth(child.asWidget(), left, leftUnit, width, widthUnit); }
/** * Overloaded version for IsWidget. * * @see #setWidgetRightWidth(Widget,double, Style.Unit, double, Style.Unit) */ public void setWidgetRightWidth(IsWidget child, double right, Unit rightUnit, double width, Unit widthUnit) { this.setWidgetRightWidth(child.asWidget(), right, rightUnit, width, widthUnit); }
/** * Overloaded version for IsWidget. * * @see #addSouth(Widget,double) */ public void addSouth(IsWidget widget, double size) { this.addSouth(widget.asWidget(), size); }
/** * Overloaded version for IsWidget. * * @see #addAndReplaceElement(Widget,Element) * * @deprecated use {@link #addAndReplaceElement(IsWidget, Element)} */ @Deprecated public void addAndReplaceElement(IsWidget widget, com.google.gwt.user.client.Element toReplace) { this.addAndReplaceElement(widget.asWidget(), toReplace); }
/** * Overloaded version for IsWidget. * * @see #setWidgetTopBottom(Widget,double, Style.Unit, double, Style.Unit) */ public void setWidgetTopBottom(IsWidget child, double top, Unit topUnit, double bottom, Unit bottomUnit) { this.setWidgetTopBottom(child.asWidget(), top, topUnit, bottom, bottomUnit); }
/** * Overloaded version for IsWidget. * * @see #addNorth(Widget,double) */ public void addNorth(IsWidget widget, double size) { this.addNorth(widget.asWidget(), size); }
/** * Overloaded version for IsWidget. * * @see #setWidgetLeftRight(Widget,double, Style.Unit, double, Style.Unit) */ public void setWidgetLeftRight(IsWidget child, double left, Unit leftUnit, double right, Unit rightUnit) { this.setWidgetLeftRight(child.asWidget(), left, leftUnit, right, rightUnit); }
/** * Overloaded version for IsWidget. * * @see #setCellHeight(Widget,String) */ public void setCellHeight(IsWidget w, String height) { this.setCellHeight(w.asWidget(), height); }
/** * Overloaded version for IsWidget. * * @see #remove(Widget) */ @Override public boolean remove(IsWidget w) { return this.remove(w.asWidget()); }
/** * Overloaded version for IsWidget. * * @see #add(Widget,int,int) */ public void add(IsWidget w, int left, int top) { this.add(w.asWidget(),left,top); }
/** * Overloaded version for IsWidget. * * @see #add(Widget,DockLayoutConstant) */ public void add(IsWidget widget, DockLayoutConstant direction) { this.add(widget.asWidget(), direction); }
/** * Overloaded version for IsWidget. * * @see #addWest(Widget,double) */ public void addWest(IsWidget widget, double size) { this.addWest(widget.asWidget(), size); }
/** * Overloaded version for IsWidget. * * @see #setCellHorizontalAlignment(Widget,HasHorizontalAlignment.HorizontalAlignmentConstant) */ public void setCellHorizontalAlignment(IsWidget w, HorizontalAlignmentConstant align) { this.setCellHorizontalAlignment(w.asWidget(), align); }
/** * Overloaded version for IsWidget. * * @see #setCellVerticalAlignment(Widget,HasVerticalAlignment.VerticalAlignmentConstant) */ public void setCellVerticalAlignment(IsWidget w, VerticalAlignmentConstant align) { this.setCellVerticalAlignment(w.asWidget(),align); }
/** * Overloaded version for IsWidget. * * @see #addAndReplaceElement(Widget,Element) * * @deprecated use {@link #addAndReplaceElement(IsWidget, Element)} */ @Deprecated public void addAndReplaceElement(IsWidget widget, com.google.gwt.user.client.Element toReplace) { this.addAndReplaceElement(widget.asWidget(), toReplace); }
/** * Overloaded version for IsWidget. * * @see #addAndReplaceElement(Widget,String) */ public void addAndReplaceElement(IsWidget widget, String id) { this.addAndReplaceElement(widget.asWidget(), id); }
/** * Overloaded version for IsWidget. * * @see #add(Widget,String,boolean,double) */ public void add( final IsWidget widget, @IsSafeHtml String header, boolean asHtml, double headerSize) { this.add(widget.asWidget(), header, asHtml, headerSize); }