Component.java 文件源码

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

项目:jvm-stm 作者:
/**
 * 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 #removeHierarchyBoundsListener(HierarchyBoundsListener)
 * @see #getHierarchyBoundsListeners()
 * @since 1.3
 */
public synchronized void
  addHierarchyBoundsListener(HierarchyBoundsListener listener)
{
  if (listener != null)
    {
      hierarchyBoundsListener =
        AWTEventMulticaster.add(hierarchyBoundsListener, listener);
      newEventsOnly = true;

      // Need to lock the tree, otherwise we might end up inconsistent.
      synchronized (getTreeLock())
      {
        numHierarchyBoundsListeners++;
        if (parent != null)
          parent.updateHierarchyListenerCount
                                   (AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK, 1);
      }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号