Component.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:JamVM-PH 作者:
/**
 * Adds the specified listener to this component. This is harmless if the
 * listener is null, but if the listener has already been registered, it
 * will now be registered twice.
 *
 * @param listener the new listener to add
 * @see HierarchyEvent
 * @see #removeHierarchyListener(HierarchyListener)
 * @see #getHierarchyListeners()
 * @since 1.3
 */
public synchronized void addHierarchyListener(HierarchyListener listener)
{
  if (listener != null)
    {
      hierarchyListener = AWTEventMulticaster.add(hierarchyListener,
                                                  listener);
      newEventsOnly = true;
      // Need to lock the tree, otherwise we might end up inconsistent.
      synchronized (getTreeLock())
      {
        numHierarchyListeners++;
        if (parent != null)
          parent.updateHierarchyListenerCount(AWTEvent.HIERARCHY_EVENT_MASK,
                                              1);
      }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号