Refine search
/** Impl of HierarchyListener, starts init job with delay when component shown, * stops listening to asociated component it isn't showing anymore, * calls cancel if desirable. * @param evt hierarchy event */ @Override public void hierarchyChanged(HierarchyEvent evt) { final boolean hierachyChanged = (evt.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) != 0; LOG.log(Level.FINE, "Hierarchy Changed {0}", hierachyChanged); if (hierachyChanged) { boolean isShowing = comp4Init.isShowing(); if (timer == null && isShowing) { timer = new Timer(20, this); timer.setRepeats(false); timer.start(); LOG.log(Level.FINE, "Timer started for {0}", comp4Init); } else if (!isShowing) { comp4Init.removeHierarchyListener(this); LOG.log(Level.FINE, "Not showing, cancling for {0}", comp4Init); cancel(); } } }
@Override public void hierarchyChanged(HierarchyEvent e) { if(e.getChangeFlags() == HierarchyEvent.DISPLAYABILITY_CHANGED) { if(e.getChanged().isDisplayable()) { onCreated(); } else { onDestroyed(); } } } });
@Override public void hierarchyChanged(HierarchyEvent e) { if (e.getChangeFlags() == 1 && e.getChanged().getParent() == null) { Stoppable stoppable = reference.get(); LOGGER.debug("Tab removed, stopping thread if reference is != null (actual: " + stoppable + ")"); if (stoppable != null) { stoppable.stop(); } } }
addHierarchyListener(new HierarchyListener() { System.out.println("Components Change: " + e.getChanged()); if ((e.getChangeFlags() & HierarchyEvent.DISPLAYABILITY_CHANGED) != 0) { if (e.getComponent().isDisplayable()) { System.out.println("Components: " + e.getChanged()); } else { System.out.println("Components: " + e.getChanged());
/** * Handles this components ancestor being added to a container. * Registers this component as a listener for size changes on the * ancestor so that we may un-cache the prefereed size and force * a recalculation. * @param event The heirarchy event. */ public void hierarchyChanged (final HierarchyEvent event) { if (0 != (event.getChangeFlags () & HierarchyEvent.PARENT_CHANGED)) { Component dad = event.getChanged (); Component parent = getParent (); if ((null != parent) && (parent.getParent () == dad)) dad.addComponentListener (this); } } }
@Override public void hierarchyChanged(HierarchyEvent e) { if (e.getChangeFlags() == HierarchyEvent.SHOWING_CHANGED) { if (!e.getChanged().isVisible()){ canceled.set(true); } } } });
public void hierarchyChanged(HierarchyEvent e) { if (!active) { try { active = true; if (e.getChangeFlags() == HierarchyEvent.PARENT_CHANGED && e.getComponent() == FacetsTable.this) { boolean inSP = false; Component p = getParent(); if (p != null) { p = p.getParent(); } if (p instanceof JScrollPane) { inSP = true; } if (inSP != isInScrollPane) { isInScrollPane = inSP; configureScrolling(); } } } finally { active = false; } } } }
private boolean isRemoval(HierarchyEvent evt) { return evt.getChanged().getParent()==null; }
@Override public void hierarchyChanged(HierarchyEvent e) { if( 0 != (e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED)) presentationState.setHighlightsNodes(e.getComponent().isShowing()); } });
@Override public void hierarchyChanged(HierarchyEvent e) { if ((HierarchyEvent.SHOWING_CHANGED & e.getChangeFlags()) == HierarchyEvent.SHOWING_CHANGED){ JSplitPane p = (JSplitPane)e.getSource(); if (show) { int l1 = p.getTopComponent().getHeight(); int l2 = p.getBottomComponent().getHeight(); if (l1 > 0 && l2 > 0) { NbPreferences.forModule(ErrorIncludeDialog.class).putDouble("verticalDivider", ((double)l1)/(l1+l2)); // NOI18N } } else { p.setDividerLocation(NbPreferences.forModule(ErrorIncludeDialog.class).getDouble("verticalDivider", 0.65)); // NOI18N show = true; } } } });
public void ancestorResized(HierarchyEvent e) { // if one of the parents is viewport, resized events will not be propagated down unless viewport is changing visibility of scrollbars. // To make sure Label is able to re-wrap text when viewport size changes, initiate re-wrapping here by changing size of view if (e.getChanged() instanceof JViewport) { Rectangle viewportBounds = e.getChanged().getBounds(); if (viewportBounds.getWidth() < getWidth()) { View view = getWrappingView(); if (view != null) { view.setSize(viewportBounds.width, viewportBounds.height); } } } }}); }
@Override public void hierarchyChanged(HierarchyEvent e) { if ((HierarchyEvent.SHOWING_CHANGED & e.getChangeFlags()) == HierarchyEvent.SHOWING_CHANGED){ JSplitPane p = (JSplitPane)e.getSource(); if (show) { int l1 = p.getLeftComponent().getWidth(); int l2 = p.getRightComponent().getWidth(); if (l1 > 0 && l2 > 0) { NbPreferences.forModule(ErrorIncludeDialog.class).putDouble("horisontalDivider", ((double)l1)/(l1+l2)); // NOI18N } } else { p.setDividerLocation(NbPreferences.forModule(ErrorIncludeDialog.class).getDouble("horisontalDivider", 0.35)); // NOI18N show = true; } } } });
textField.addHierarchyListener(new HierarchyListener() { @Override public void hierarchyChanged(HierarchyEvent e) { final Component c = e.getComponent(); long flags = e.getChangeFlags(); if ((flags & HierarchyEvent.SHOWING_CHANGED) != 0 && c.isShowing()) { EventQueue.invokeLater(new Runnable() { @Override public void run() { c.requestFocusInWindow(); } }); } } });
@Override public void hierarchyChanged(HierarchyEvent e) { JComponent component = getComponentToFocus(); if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) > 0 && e.getChanged().isShowing() && component != null) { component.requestFocus(); } } });
public void hierarchyChanged(final HierarchyEvent e) { XObjectTable table = (XObjectTable) e.getComponent(); if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) != 0) { if (table.isShowing()) { if (table == regionTable) { updateRegionStats(); } } } }
@Override public final void hierarchyChanged(final HierarchyEvent e) { final boolean wasShowing = isShowing; isShowing = component.isShowing(); int action = 0; if( 0 != ( java.awt.event.HierarchyEvent.SHOWING_CHANGED & e.getChangeFlags() ) ) { if( e.getChanged() != component && wasShowing != isShowing ) { // A parent component changed and caused a 'showing' state change, // propagate to offscreen-layer! layoutSurfaceLayerIfEnabled(isShowing); action = 1; } } if(DEBUG) { final java.awt.Component changed = e.getChanged(); final boolean displayable = changed.isDisplayable(); final boolean showing = changed.isShowing(); System.err.println(jawtStr()+".hierarchyChanged: action "+action+", displayable "+displayable+", showing [changed "+showing+", comp "+isShowing+"], "+s(e)); } } }
@Override public void hierarchyChanged(HierarchyEvent e) { if ((e.getChangeFlags() & HierarchyEvent.DISPLAYABILITY_CHANGED) != 0 && e.getComponent().isDisplayable()) { e.getComponent().removeHierarchyListener(this); action.run(); } } });
@Override public synchronized void hierarchyChanged(final java.awt.event.HierarchyEvent e) { if( !isSetup ) { return; } final Window newtChild = getNewtWindow(); if( null != newtChild && null == getNewtEventListener() ) { final long bits = e.getChangeFlags(); final java.awt.Component comp = e.getComponent(); if( 0 != ( java.awt.event.HierarchyEvent.SHOWING_CHANGED & bits ) ) { final boolean showing = comp.isShowing(); // compute showing-state throughout hierarchy if(DEBUG_IMPLEMENTATION) { System.err.println("AWT: hierarchyChanged SHOWING_CHANGED: showing "+showing+", comp "+comp+", changed "+e.getChanged()); } newtChild.runOnEDTIfAvail(false, new Runnable() { @Override public void run() { if(newtChild.isVisible() != showing) { newtChild.setVisible(showing); } }}); } if(DEBUG_IMPLEMENTATION) { if( 0 != ( java.awt.event.HierarchyEvent.DISPLAYABILITY_CHANGED & bits ) ) { System.err.println("AWT: hierarchyChanged DISPLAYABILITY_CHANGED: "+e.getChanged()); } } } } }
@Override public void hierarchyChanged(HierarchyEvent e) { final JComponent component = (JComponent) e.getComponent(); if(component.isShowing()){ if(dialog == null){ return; if(focusOwner == null || ! focusOwner.isShowing()) return; focusOwner.requestFocus(); if (Boolean.TRUE.equals(component.getClientProperty(CANCEL))) { return;
class SomeSpecialComponent extends JComponent implements HierarchyListener { public void addNotify() { super.addNotify(); addHierarchyListener(this); } public void removeNotify() { removeHierarchyListener(this); super.removeNotify(); } public void hierarchyChanged(HierarchyEvent e) { if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) != 0) System.out.println("Am I visible? " + isShowing()); } }