@Override public boolean remove(Widget widget) { boolean removed = super.remove(widget); if (removed) { Layer layer = (Layer) widget.getLayoutData(); layout.removeChild(layer); widget.setLayoutData(null); if (visibleWidget == widget) { visibleWidget = null; } if (hidingWidget == widget) { hidingWidget = null; } if (lastVisibleWidget == widget) { lastVisibleWidget = null; } } return removed; }
/** * Insert a widget before the specified widget. If the widget is already a * child of this panel, this method behaves as though {@link #remove(Widget)} * had already been called. * * @param widget the widget to be added * @param before the widget before which to insert the new child, or <code>null</code> to append */ public void insert(Widget widget, Widget before) { assertIsChild(before); // Detach new child. widget.removeFromParent(); // Logical attach. WidgetCollection children = getChildren(); if (before == null) { children.add(widget); } else { int index = children.indexOf(before); children.insert(widget, index); } // Physical attach. Layer layer = layout.attachChild(widget.getElement(), (before != null) ? before.getElement() : null, widget); setWidgetVisible(widget, layer, false); widget.setLayoutData(layer); // Adopt. adopt(widget); // Update the layout. animate(0); }
@Override public boolean remove(Widget w) { boolean removed = super.remove(w); if (removed) { Layer layer = (Layer) w.getLayoutData(); layout.removeChild(layer); w.setLayoutData(null); if (visibleWidget == w) { visibleWidget = null; } if (hidingWidget == w) { hidingWidget = null; } if (lastVisibleWidget == w) { lastVisibleWidget = null; } } return removed; }
widget.setLayoutData(layout); setCellHorizontalAlignment(widget, horzAlign); setCellVerticalAlignment(widget, vertAlign);
widget.setLayoutData(layer);
? before.getElement() : null, widget); setWidgetVisible(widget, layer, false); widget.setLayoutData(layer);
(before != null) ? before.getElement() : null, widget); LayoutData data = new LayoutData(direction, size, layer); widget.setLayoutData(data);
@Override public boolean remove(Widget w) { boolean removed = super.remove(w); if (removed) { Layer layer = (Layer) w.getLayoutData(); layout.removeChild(layer); w.setLayoutData(null); if (visibleWidget == w) { visibleWidget = null; } if (hidingWidget == w) { hidingWidget = null; } if (lastVisibleWidget == w) { lastVisibleWidget = null; } } return removed; }
@Override public boolean remove(Widget w) { boolean removed = super.remove(w); if (removed) { Layer layer = (Layer) w.getLayoutData(); layout.removeChild(layer); w.setLayoutData(null); if (visibleWidget == w) { visibleWidget = null; } if (hidingWidget == w) { hidingWidget = null; } if (lastVisibleWidget == w) { lastVisibleWidget = null; } } return removed; }
widget.setLayoutData(layout); setCellHorizontalAlignment(widget, horzAlign); setCellVerticalAlignment(widget, vertAlign);
widget.setLayoutData(layout); setCellHorizontalAlignment(widget, horzAlign); setCellVerticalAlignment(widget, vertAlign);
widget.setLayoutData(layer);
widget.setLayoutData(layer);
? before.getElement() : null, widget); setWidgetVisible(widget, layer, false); widget.setLayoutData(layer);
? before.getElement() : null, widget); setWidgetVisible(widget, layer, false); widget.setLayoutData(layer);
(before != null) ? before.getElement() : null, widget); LayoutData data = new LayoutData(direction, size, layer); widget.setLayoutData(data);
(before != null) ? before.getElement() : null, widget); LayoutData data = new LayoutData(direction, size, layer); widget.setLayoutData(data);