/** * Attaches a pin widget to the node widget. * @param widget the pin widget */ public void attachPinWidget (Widget widget) { widget.setCheckClipping (true); addChild (widget); if (stateModel.getBooleanState () && isMinimizableWidget (widget)) widget.setPreferredBounds (new Rectangle ()); }
/** * Attaches a pin widget to the node widget. * @param widget the pin widget */ public void attachPinWidget (Widget widget) { widget.setCheckClipping (true); addChild (widget); if (stateModel.getBooleanState () && isMinimizableWidget (widget)) widget.setPreferredBounds (new Rectangle ()); }
/** * Called when a minimized state is changed. This method will show/hide child widgets of this Widget and switches anchors between * node and pin widgets. */ public void stateChanged () { boolean minimized = stateModel.getBooleanState (); Rectangle rectangle = minimized ? new Rectangle () : null; for (Widget widget : getChildren ()) if (widget != header && widget != pinsSeparator) { getScene ().getSceneAnimator ().animatePreferredBounds (widget, minimized && isMinimizableWidget (widget) ? rectangle : null); } minimizeWidget.setImage (scheme.getMinimizeWidgetImage (this)); }
/** * Called when a minimized state is changed. This method will show/hide child widgets of this Widget and switches anchors between * node and pin widgets. */ public void stateChanged () { boolean minimized = stateModel.getBooleanState (); Rectangle rectangle = minimized ? new Rectangle () : null; for (Widget widget : getChildren ()) if (widget != header && widget != pinsSeparator) { getScene ().getSceneAnimator ().animatePreferredBounds (widget, minimized && isMinimizableWidget (widget) ? rectangle : null); } minimizeWidget.setImage (scheme.getMinimizeWidgetImage (this)); }