protected void setParentLocked(View parent) { // possibly first clear parent in child than in this view // so that getContainer() remains usable if (parent == null && view != null) { view.setParent(null); } super.setParent(parent); // Update child for non-null parent here if (parent != null && view != null) { view.setParent(this); } }
Renderer(JComponent c, ViewFactory f, View v) { super(null); setSizeRunning = true; host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size }
/** * Establishes the parent view for this view. * Seize this moment to cache the AWT Container I'm in. */ public void setParent(View parent) { super.setParent(parent); fContainer = ((parent != null) ? getContainer() : null); if((parent == null) && (fComponent != null)) { fComponent.getParent().remove(fComponent); fComponent = null; } }
protected void releaseChild(ViewLayoutState child) { if (!child.isFlyweight()) { child.getView().setParent(null); } }
/** * Establishes the parent view for this view. Seize this moment to cache the AWT Container I'm in. */ @Override public void setParent(View parent) { View oldParent = getParent(); super.setParent(parent); container = (parent != null) ? getContainer() : null; if (oldParent != parent) { synchronized (this) { state |= RELOAD_FLAG; } } }
/** * Returns the view to use for alternate text. This may be null. */ private View getAltView() { View view; synchronized (this) { view = altView; } if (view != null && view.getParent() == null) { view.setParent(getParent()); } return view; }
Renderer(JComponent c, ViewFactory f, View v) { super(null); host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size setSize(view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); }
Renderer(JComponent c, ViewFactory f, View v) { super(null); host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size setSize(view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); }
Renderer(JComponent c, ViewFactory f, View v) { super(null); host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size setSize(view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); }
Renderer(JComponent c, ViewFactory f, View v) { super(null); host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size setSize(view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); }
Renderer(JComponent c, ViewFactory f, View v) { super(null); host = c; factory = f; view = v; view.setParent(this); // initially layout to the preferred size setSize(view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); }
public static void updateRenderer(JXLabel c) { View value = null; View oldValue = (View) c.getClientProperty(BasicHTML.propertyKey); if (oldValue == null || oldValue instanceof Renderer) { value = createView(c); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } c.putClientProperty(BasicHTML.propertyKey, value); }
public static void updateRenderer(JXLabel c) { View value = null; View oldValue = (View) c.getClientProperty(BasicHTML.propertyKey); if (oldValue == null || oldValue instanceof Renderer) { value = createView(c); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } c.putClientProperty(BasicHTML.propertyKey, value); }
public static void updateRenderer(JXLabel c) { View value = null; View oldValue = (View) c.getClientProperty(BasicHTML.propertyKey); if (oldValue == null || oldValue instanceof Renderer) { value = createView(c); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } c.putClientProperty(BasicHTML.propertyKey, value); }
public static void updateRenderer(JXLabel c) { View value = null; View oldValue = (View) c.getClientProperty(BasicHTML.propertyKey); if (oldValue == null || oldValue instanceof Renderer) { value = createView(c); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } c.putClientProperty(BasicHTML.propertyKey, value); }
public static void updateRenderer(JXLabel c) { View value = null; View oldValue = (View) c.getClientProperty(BasicHTML.propertyKey); if (oldValue == null || oldValue instanceof Renderer) { value = createView(c); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } c.putClientProperty(BasicHTML.propertyKey, value); }
public static void updateRenderer(JLabel c, String text) { View value = null; try{ View oldValue = (View)c.getClientProperty(propertyKey); if (isHTMLString(text)) { value = ScaledHTML.createHTMLView(c, text); } if (value != oldValue && oldValue != null) { for (int i = 0; i < oldValue.getViewCount(); i++) { oldValue.getView(i).setParent(null); } } } finally{ c.putClientProperty(BasicHTML.propertyKey, value); } }
Renderer(JXLabel c, ViewFactory f, View v, boolean wordWrap) { super(null, wordWrap); factory = f; view = v; view.setParent(this); host = c; //log.fine("vir: " + host.getVisibleRect()); int w; if (host.getVisibleRect().width == 0) { invalidated = true; return; } else { w = host.getVisibleRect().width; } //log.fine("w:" + w); // initially layout to the preferred size //setSize(c.getMaxLineSpan() > -1 ? c.getMaxLineSpan() : view.getPreferredSpan(X_AXIS), view.getPreferredSpan(Y_AXIS)); setSize(c.getMaxLineSpan() > -1 ? c.getMaxLineSpan() : w, host.getVisibleRect().height); }