public Component getFocusComponent( FocusStrategyRequest request ){ Component mouseClicked = request.getMouseClicked(); Dockable dockable = request.getDockable(); if( mouseClicked != null ){ if( (mouseClicked.isFocusable() && !excluded( mouseClicked, request )) || focusable( mouseClicked, request )){ return mouseClicked; } } Tracker tracker = trackers.get( dockable.getComponent() ); if( tracker == null ){ return null; } return tracker.getLastFocused(); }
public void done( DockController controller ){ focus.setStrategy( new DefaultFocusStrategy( controller ) ); } });
public void bind(){ DockRegister register = controller.getRegister(); register.addDockRegisterListener( listener ); for( int i = 0, n = register.getDockableCount(); i<n; i++ ){ add( register.getDockable( i )); } }
public Component getFocusComponent( FocusStrategyRequest request ){ Component mouseClicked = request.getMouseClicked(); Dockable dockable = request.getDockable(); if( mouseClicked != null ){ if( (mouseClicked.isFocusable() && !excluded( mouseClicked, request )) || focusable( mouseClicked, request )){ return mouseClicked; } } if( dockable instanceof CommonDockable ){ Component result = ((CommonDockable)dockable).getDockable().getFocusComponent(); if( result != null ){ return result; } } return super.getFocusComponent( request ); } });
public void bind(){ DockRegister register = controller.getRegister(); register.addDockRegisterListener( listener ); for( int i = 0, n = register.getDockableCount(); i<n; i++ ){ add( register.getDockable( i )); } }
public Component getFocusComponent( FocusStrategyRequest request ){ Component mouseClicked = request.getMouseClicked(); Dockable dockable = request.getDockable(); if( mouseClicked != null ){ if( (mouseClicked.isFocusable() && !excluded( mouseClicked, request )) || focusable( mouseClicked, request )){ return mouseClicked; } } if( dockable instanceof CommonDockable ){ Component result = ((CommonDockable)dockable).getDockable().getFocusComponent(); if( result != null ){ return result; } } return super.getFocusComponent( request ); } });
public Component getFocusComponent( FocusStrategyRequest request ){ Component mouseClicked = request.getMouseClicked(); Dockable dockable = request.getDockable(); if( mouseClicked != null ){ if( (mouseClicked.isFocusable() && !excluded( mouseClicked, request )) || focusable( mouseClicked, request )){ return mouseClicked; } } Tracker tracker = trackers.get( dockable.getComponent() ); if( tracker == null ){ return null; } return tracker.getLastFocused(); }