org.compiere.apps
Class AFocusTraversalPolicy
java.lang.Object
java.awt.FocusTraversalPolicy
javax.swing.InternalFrameFocusTraversalPolicy
javax.swing.SortingFocusTraversalPolicy
javax.swing.LayoutFocusTraversalPolicy
org.compiere.apps.AFocusTraversalPolicy
- All Implemented Interfaces:
- Serializable
public class AFocusTraversalPolicy
- extends LayoutFocusTraversalPolicy
Adempiere Application Focus Traversal Policy
- Version:
- $Id: AFocusTraversalPolicy.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AFocusTraversalPolicy
public AFocusTraversalPolicy()
- Constructor
get
public static AFocusTraversalPolicy get()
- Get singleton
- Returns:
- AFocusTraversalPolicy
getDefaultComponent
public Component getDefaultComponent(Container aContainer)
- Get Default Component
- Overrides:
getDefaultComponent in class SortingFocusTraversalPolicy
- Parameters:
aContainer - container
- Returns:
- default or null
accept
protected boolean accept(Component aComponent)
- Determines whether the specified
Component
is an acceptable choice as the new focus owner.
This method performs the following sequence of operations:
- Checks whether
aComponent is visible, displayable,
enabled, and focusable. If any of these properties is
false, this method returns false.
- If
aComponent is an instance of JTable,
returns true.
- If
aComponent is an instance of JComboBox,
then returns the value of
aComponent.getUI().isFocusTraversable(aComponent).
- If
aComponent is a JComponent
with a JComponent.WHEN_FOCUSED
InputMap that is neither null
nor empty, returns true.
- Returns the value of
DefaultFocusTraversalPolicy.accept(aComponent).
- Overrides:
accept in class LayoutFocusTraversalPolicy
- Parameters:
aComponent - the Component whose fitness
as a focus owner is to be tested
- Returns:
true if aComponent is a valid choice
for a focus owner;
otherwise false- See Also:
Component.isVisible(),
Component.isDisplayable(),
Component.isEnabled(),
Component.isFocusable(),
ComboBoxUI.isFocusTraversable(javax.swing.JComboBox),
JComponent.getInputMap(),
DefaultFocusTraversalPolicy.accept(java.awt.Component)
AdemPiere