java.awt.Container.isFocusTraversalPolicySet()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(103)

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

Container.isFocusTraversalPolicySet介绍

[英]Returns whether the focus traversal policy has been explicitly set for this Container. If this method returns false, this Container will inherit its focus traversal policy from an ancestor.
[中]返回是否已为此容器显式设置焦点遍历策略。如果此方法返回false,则此容器将从祖先继承其焦点遍历策略。

代码示例

代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core

/**
   * Searches the {@link FocusTraversalPolicy} which should be used by
   * <code>provider</code>. This method searches for a focus cycle root or
   * policy provider whose traversal policy is {@link Container#isFocusTraversalPolicySet() set}.
   * @param provider a focus cycle root or policy provider whose 
   * {@link SimplifiedFocusTraversalPolicy} is searched.
   * @return the policy of <code>provider</code> or <code>null</code>
   */
  protected FocusTraversalPolicy getFocusTraversalPolicy( Container provider ){
    while( provider != null ){
      if( provider.isFocusCycleRoot() || provider.isFocusTraversalPolicyProvider() ){
        if( provider.isFocusTraversalPolicySet() ){
          return provider.getFocusTraversalPolicy();
        }
      }

      provider = provider.getParent();
    }

    return null;
  }
}

代码示例来源:origin: xyz.cofe/docking-frames-core

/**
   * Searches the {@link FocusTraversalPolicy} which should be used by
   * <code>provider</code>. This method searches for a focus cycle root or
   * policy provider whose traversal policy is {@link Container#isFocusTraversalPolicySet() set}.
   * @param provider a focus cycle root or policy provider whose 
   * {@link SimplifiedFocusTraversalPolicy} is searched.
   * @return the policy of <code>provider</code> or <code>null</code>
   */
  protected FocusTraversalPolicy getFocusTraversalPolicy( Container provider ){
    while( provider != null ){
      if( provider.isFocusCycleRoot() || provider.isFocusTraversalPolicyProvider() ){
        if( provider.isFocusTraversalPolicySet() ){
          return provider.getFocusTraversalPolicy();
        }
      }

      provider = provider.getParent();
    }

    return null;
  }
}

相关文章

微信公众号

最新文章

更多

Container类方法