本文整理了Java中java.awt.Container.isFocusTraversalPolicyProvider()
方法的一些代码示例,展示了Container.isFocusTraversalPolicyProvider()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Container.isFocusTraversalPolicyProvider()
方法的具体详情如下:
包路径:java.awt.Container
类名称:Container
方法名:isFocusTraversalPolicyProvider
暂无
代码示例来源:origin: xyz.cofe/docking-frames-core
/**
* Searches the first parent of <code>component</code> that is either
* a {@link Container#isFocusCycleRoot() focus cycle root} or
* a {@link Container#isFocusTraversalPolicyProvider() policy provider}.
* @param component some component
* @return some parent or <code>null</code>
*/
protected Container getRootOrProvider( Component component ){
Container container = component.getParent();
while( container != null ){
if( container.isFocusCycleRoot() || container.isFocusTraversalPolicyProvider() )
return container;
container = container.getParent();
}
return null;
}
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
/**
* Searches the first parent of <code>component</code> that is either
* a {@link Container#isFocusCycleRoot() focus cycle root} or
* a {@link Container#isFocusTraversalPolicyProvider() policy provider}.
* @param component some component
* @return some parent or <code>null</code>
*/
protected Container getRootOrProvider( Component component ){
Container container = component.getParent();
while( container != null ){
if( container.isFocusCycleRoot() || container.isFocusTraversalPolicyProvider() )
return container;
container = container.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;
}
}
代码示例来源: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: org.jclarion/clarion-runtime
@Override
public Component getComponentBefore(Container aContainer,
Component aComponent) {
if (aContainer == null || aComponent == null) {
throw new IllegalArgumentException("aContainer and aComponent cannot be null");
}
if (!aContainer.isFocusTraversalPolicyProvider() && !aContainer.isFocusCycleRoot()) {
throw new IllegalArgumentException("aContainer should be focus cycle root or focus traversal policy provider");
} else if (aContainer.isFocusCycleRoot() && !aComponent.isFocusCycleRoot(aContainer)) {
throw new IllegalArgumentException("aContainer is not a focus cycle root of aComponent");
}
synchronized(aContainer.getTreeLock()) {
found.value = false;
Component retval = getComponentBefore(aContainer, aComponent,aComponent,
found);
if (retval != null) {
return retval;
} else if (found.value) {
return getLastComponent(aContainer);
} else {
return null;
}
}
}
代码示例来源:origin: org.jclarion/clarion-runtime
@Override
public Component getComponentAfter(Container aContainer,
Component aComponent) {
if (aContainer == null || aComponent == null) {
throw new IllegalArgumentException("aContainer and aComponent cannot be null");
}
if (!aContainer.isFocusTraversalPolicyProvider() && !aContainer.isFocusCycleRoot()) {
throw new IllegalArgumentException("aContainer should be focus cycle root or focus traversal policy provider");
} else if (aContainer.isFocusCycleRoot() && !aComponent.isFocusCycleRoot(aContainer)) {
throw new IllegalArgumentException("aContainer is not a focus cycle root of aComponent");
}
synchronized(aContainer.getTreeLock()) {
found.value = false;
Component retval = getComponentAfter(aContainer,aComponent,aComponent,found);
if (retval != null) {
return retval;
} else if (found.value) {
return getFirstComponent(aContainer);
} else {
return null;
}
}
}
代码示例来源:origin: xyz.cofe/docking-frames-core
@Override
public Component getFirstComponent( Container container ) {
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getFirstComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
代码示例来源:origin: xyz.cofe/docking-frames-core
@Override
public Component getLastComponent( Container container ) {
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getLastComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
@Override
public Component getFirstComponent( Container container ) {
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getFirstComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
@Override
public Component getLastComponent( Container container ) {
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getLastComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
@Override
public Component getDefaultComponent( Container container ) {
if( recursionDefaultComponent ){
return policy.getDefault( container );
}
try{
recursionDefaultComponent = true;
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getDefaultComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
finally{
recursionDefaultComponent = false;
}
}
代码示例来源:origin: xyz.cofe/docking-frames-core
@Override
public Component getDefaultComponent( Container container ) {
if( recursionDefaultComponent ){
return policy.getDefault( container );
}
try{
recursionDefaultComponent = true;
FocusTraversalPolicy providerPolicy = getFocusTraversalPolicy( container );
Component component = providerPolicy.getDefaultComponent( container );
if( component == container )
return component;
if( component instanceof Container ){
Container ccontainer = (Container)component;
if( ccontainer.isFocusCycleRoot() || ccontainer.isFocusTraversalPolicyProvider() ){
Component result = getDefaultComponent( ccontainer );
if( result != null )
return result;
}
}
return component;
}
finally{
recursionDefaultComponent = false;
}
}
代码示例来源:origin: org.jclarion/clarion-runtime
if (cont.isFocusTraversalPolicyProvider()) {
FocusTraversalPolicy policy = cont.getFocusTraversalPolicy();
retval = policy.getLastComponent(cont);
代码示例来源:origin: org.jclarion/clarion-runtime
if (cont.isFocusTraversalPolicyProvider()) {
FocusTraversalPolicy policy = cont.getFocusTraversalPolicy();
retval = policy.getDefaultComponent(cont);
代码示例来源:origin: xyz.cofe/docking-frames-core
if( !previousContainer.isFocusCycleRoot() && previousContainer.isFocusTraversalPolicyProvider() ){
Component selected;
if( circle )
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
if( !nextContainer.isFocusCycleRoot() && nextContainer.isFocusTraversalPolicyProvider() ){
Component selected;
if( circle )
代码示例来源:origin: xyz.cofe/docking-frames-core
if( !nextContainer.isFocusCycleRoot() && nextContainer.isFocusTraversalPolicyProvider() ){
Component selected;
if( circle )
代码示例来源:origin: org.opentcs.thirdparty.dockingframes/docking-frames-core
if( !previousContainer.isFocusCycleRoot() && previousContainer.isFocusTraversalPolicyProvider() ){
Component selected;
if( circle )
代码示例来源:origin: org.jclarion/clarion-runtime
!((Container)comp).isFocusCycleRoot()) {
Component retval = null;
if (((Container)comp).isFocusTraversalPolicyProvider()) {
Container cont = (Container) comp;
FocusTraversalPolicy policy = cont.getFocusTraversalPolicy();
代码示例来源:origin: org.jclarion/clarion-runtime
!((Container)comp).isFocusCycleRoot()) {
Component retval = null;
if (((Container)comp).isFocusTraversalPolicyProvider()) {
Container cont = (Container) comp;
FocusTraversalPolicy policy = cont.getFocusTraversalPolicy();
内容来源于网络,如有侵权,请联系作者删除!