javax.swing.JComponent.removeHierarchyListener()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中javax.swing.JComponent.removeHierarchyListener()方法的一些代码示例,展示了JComponent.removeHierarchyListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JComponent.removeHierarchyListener()方法的具体详情如下:
包路径:javax.swing.JComponent
类名称:JComponent
方法名:removeHierarchyListener

JComponent.removeHierarchyListener介绍

暂无

代码示例

代码示例来源:origin: org.tentackle/tentackle-swing

/**
 * Hides the currently displayed error popup, if any.
 *
 * @throws IllegalStateException if not invoked from within the dispatch thread
 */
public void hideErrorPopup() {
 if (EventQueue.isDispatchThread()) {
  if (errorPopup != null) {
   errorPopup.hide();
   errorPopup = null;
  }
  if (popupComponent != null) {
   popupComponent.removeComponentListener(popupComponentListener);
   popupComponent.removeHierarchyListener(popupHierarchyListener);
   popupComponent = null;
  }
 }
 else  {
  throw new IllegalStateException("operation only valid from dispatch-thread");
 }
}

代码示例来源:origin: jitsi/libjitsi

/**
 * Disposes player and cleans listeners as we will no longer need them.
 */
public void dispose()
{
  if (windowListener != null)
  {
    if (window != null)
    {
      window.removeWindowListener(windowListener);
      window = null;
    }
    windowListener = null;
  }
  container.removeHierarchyListener(this);
  disposePlayer(player);
  /*
   * We've just disposed the player which created the preview
   * component so the preview component is of no use
   * regardless of whether the Media configuration form will
   * be redisplayed or not. And since the preview component
   * appears to be a huge object even after its player is
   * disposed, make sure to not reference it.
   */
  if(preview != null)
    container.remove(preview);
}

代码示例来源:origin: freeplane/freeplane

@Override
  public void hierarchyChanged(HierarchyEvent e) {
    if(arrowLinkPopup.isDisplayable()) {
      arrowLinkPopup.removeHierarchyListener(this);
      final JRootPane rootPane = arrowLinkPopup.getRootPane();
      final InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
      final ActionMap actionMap = rootPane.getActionMap();
      final ClosePopupAction closeAction = new ClosePopupAction(CLOSE);
      final ClosePopupAction cancelAction = new ClosePopupAction(CANCEL);
      inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), cancelAction);
      actionMap.put(cancelAction, cancelAction);
      inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, KeyEvent.ALT_DOWN_MASK), closeAction);
      final boolean enterConfirms = ResourceController.getResourceController().getBooleanProperty("el__enter_confirms_by_default");
      if(enterConfirms)
        inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), closeAction);
      actionMap.put(closeAction, closeAction);
    }
  }
});

代码示例来源:origin: com.numdata/numdata-swing

component.removeHierarchyListener( this );
component.requestFocusInWindow();

代码示例来源:origin: org.netbeans.modules/org-netbeans-lib-profiler-ui

void unregisterForComponent(JComponent component) {
  if (component == null) {
    return;
  }
  component.removeComponentListener(this);
  component.removeKeyListener(this);
  component.removeFocusListener(this);
  component.removePropertyChangeListener(this);
  component.removeHierarchyListener(this);
  component.removeHierarchyBoundsListener(this);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-dlight-visualizers

void unregisterForComponent(JComponent component) {
  if (component == null) {
    return;
  }
  component.removeComponentListener(this);
  component.removeKeyListener(this);
  component.removeFocusListener(this);
  component.removePropertyChangeListener(this);
  component.removeHierarchyListener(this);
  component.removeHierarchyBoundsListener(this);
}

代码示例来源:origin: com.google.code.validationframework/validationframework-swing

/**
 * Detaches the decoration from the decorated component.
 */
private void detach() {
  // Do not call setVisible(false) here: that would make it invisible by default (detach() is called in attach())
  if (decoratedComponent != null) {
    decoratedComponent.removeComponentListener(decoratedComponentTracker);
    decoratedComponent.removeAncestorListener(decoratedComponentTracker);
    decoratedComponent.removeHierarchyBoundsListener(decoratedComponentTracker);
    decoratedComponent.removeHierarchyListener(decoratedComponentTracker);
    decoratedComponent.removePropertyChangeListener("enabled", decoratedComponentTracker);
    decoratedComponent.removePropertyChangeListener("ancestor", decoratedComponentTracker);
    decoratedComponent = null;
    detachFromLayeredPane();
  }
}

相关文章

JComponent类方法