@Override public void focusedComponentChanged(Component previousFocusedComponent) { if (previousFocusedComponent != null && previousFocusedComponent.getDecorators().indexOf(focusDecorator) > -1) { previousFocusedComponent.getDecorators().remove(focusDecorator); } Component focusedComponent = Component.getFocusedComponent(); if (focusedComponent != null && focusedComponent.getDecorators().indexOf(focusDecorator) == -1) { focusedComponent.getDecorators().add(focusDecorator); } System.out.println("focusedComponentChanged():\n from = " + previousFocusedComponent + "\n to = " + focusedComponent); } };
@Override public void focusedComponentChanged(Component previousFocusedComponent) { if (previousFocusedComponent != null && previousFocusedComponent.getDecorators().indexOf(focusDecorator) > -1) { previousFocusedComponent.getDecorators().remove(focusDecorator); } Component focusedComponentLocal = Component.getFocusedComponent(); if (focusedComponentLocal != null && focusedComponentLocal.getDecorators().indexOf(focusDecorator) == -1) { focusedComponentLocal.getDecorators().add(focusDecorator); } System.out.println("focusedComponentChanged():\n from = " + previousFocusedComponent + "\n to = " + focusedComponentLocal); } };
@Override protected void processFocusEvent(FocusEvent event) { super.processFocusEvent(event); switch(event.getID()) { case FocusEvent.FOCUS_GAINED: { if (focusedComponent != null && focusedComponent.isShowing() && !focusedComponent.isBlocked()) { focusedComponent.requestFocus(); } break; } case FocusEvent.FOCUS_LOST: { focusedComponent = Component.getFocusedComponent(); Component.clearFocus(); break; } } }
@Override protected void processFocusEvent(FocusEvent event) { super.processFocusEvent(event); switch(event.getID()) { case FocusEvent.FOCUS_GAINED: { if (focusedComponent != null && focusedComponent.isShowing() && !focusedComponent.isBlocked()) { focusedComponent.requestFocus(); } break; } case FocusEvent.FOCUS_LOST: { focusedComponent = Component.getFocusedComponent(); Component.clearFocus(); break; } default: { break; } } }
if (buttonWithDefault == null) { Component focusedComponent = Component.getFocusedComponent(); if (focusedComponent instanceof Button) { int index = this.indexOf((Button)focusedComponent);
Component focusedComponent = Component.getFocusedComponent(); if (focusedComponent instanceof Button) { int index = this.indexOf((Button)focusedComponent);
Component focusedComponent = Component.getFocusedComponent(); if (focusedComponent instanceof Button) { int index = this.indexOf((Button)focusedComponent);
if (buttonWithDefault == null) { Component focusedComponent = Component.getFocusedComponent(); if (focusedComponent instanceof Button) { int index = this.indexOf((Button)focusedComponent);
Component focusedComponent = Component.getFocusedComponent();
Component focusedComponentLocal = Component.getFocusedComponent();