/** Find a focus-traverable component. * @param c the component to look in * @return the same component if traversable, else a child component if present, else <code>null</code> * @see Component#isFocusTraversable */ public static Component getFocusTraversableComponent (Component c) { if (c.isFocusTraversable ()) return c; if (!(c instanceof Container)) return null; int i, k = ((Container)c).getComponentCount (); for (i = 0; i < k; i++) { Component v = ((Container)c).getComponent (i); if (v != null) return v; } return null; }
/** Find a focus-traverable component. * @param c the component to look in * @return the same component if traversable, else a child component if present, else <code>null</code> * @see Component#isFocusTraversable */ public static Component getFocusTraversableComponent (Component c) { if (c.isFocusTraversable ()) return c; if (!(c instanceof Container)) return null; int i, k = ((Container)c).getComponentCount (); for (i = 0; i < k; i++) { Component v = ((Container)c).getComponent (i); if (v != null) return v; } return null; }
public boolean isFocusTraversable() { AccessibleContext ac = getCurrentAccessibleContext(); if (ac instanceof AccessibleComponent) { return ((AccessibleComponent) ac).isFocusTraversable(); } else { Component c = getCurrentComponent(); if (c != null) { return c.isFocusTraversable(); } else { return false; } } }
protected boolean requestFocusForVisibleComponent() { Component vc = getVisibleComponent(); if (vc.isFocusTraversable()) { vc.requestFocus(); return true; } else if (vc instanceof JComponent) { if (((JComponent) vc).requestDefaultFocus()) { return true; } } return false; }
boolean requestMyFocusForVisibleComponent() { Component visibleComponent= getVisibleComponent(); if (visibleComponent.isFocusTraversable()) { visibleComponent.requestFocus(); return true; } else if (visibleComponent instanceof JComponent) { if (((JComponent) visibleComponent).requestDefaultFocus()) { return true; } } return false; }
protected void processFocusEvent(FocusEvent fe) { super.processFocusEvent(fe); if (fe.getID() == fe.FOCUS_GAINED) { if ((inner != null) && inner.isEnabled() && inner.isFocusTraversable()) { inner.requestFocus(); } } }
protected void processFocusEvent (FocusEvent fe) { super.processFocusEvent(fe); if (fe.getID() == fe.FOCUS_GAINED) { if (inner != null && inner.isEnabled() && inner.isFocusTraversable()) { inner.requestFocus(); } } }
protected void processFocusEvent (FocusEvent fe) { super.processFocusEvent(fe); if (fe.getID() == fe.FOCUS_GAINED) { if (inner != null && inner.isEnabled() && inner.isFocusTraversable()) { inner.requestFocus(); } } }
Component comp= toolBar.getComponentAtIndex(j++); if (comp != null && comp.isFocusTraversable()) Component comp= toolBar.getComponentAtIndex(j--); if (comp != null && comp.isFocusTraversable())