/** * Gets the {@link Dockable} which receives the focus through this request. * @return the dockable or <code>null</code> */ public Dockable getDockable(){ DockElementRepresentative source = request.getSource(); if( source == null ){ return null; } return source.getElement().asDockable(); }
/** * Gets the {@link Dockable} which receives the focus through this request. * @return the dockable or <code>null</code> */ public Dockable getDockable(){ DockElementRepresentative source = request.getSource(); if( source == null ){ return null; } return source.getElement().asDockable(); }
private boolean grant( FocusRequest request, Component component ){ FocusRequest next; try{ onFocusing = true; next = request.grant( component ); } finally{ onFocusing = false; } if( next != null ){ boolean accepted = request.getSource() == next.getSource() && component == next.getComponent(); Request nextRequest = new Request( next, accepted ); return nextRequest.enqueue(); } return true; }
private boolean grant( FocusRequest request, Component component ){ FocusRequest next; try{ onFocusing = true; next = request.grant( component ); } finally{ onFocusing = false; } if( next != null ){ boolean accepted = request.getSource() == next.getSource() && component == next.getComponent(); Request nextRequest = new Request( next, accepted ); return nextRequest.enqueue(); } return true; }
@Override public void setFocusedDockable( FocusRequest request ){ if( request.getSource() != null ){ Dockable focusedDockable = request.getSource().getElement().asDockable(); CLocationModeManager states = owner.getLocationManager(); if( states != null && !states.isOnTransaction() && focusedDockable != null ){ states.ensureNotHidden( focusedDockable ); } } super.setFocusedDockable( request ); }
@Override public void setFocusedDockable( FocusRequest request ){ if( request.getSource() != null ){ Dockable focusedDockable = request.getSource().getElement().asDockable(); CLocationModeManager states = owner.getLocationManager(); if( states != null && !states.isOnTransaction() && focusedDockable != null ){ states.ensureNotHidden( focusedDockable ); } } super.setFocusedDockable( request ); }
private void run(){ if( !canceled ){ Component component = accept(); if( component != null ){ execute( request, getDockable(), component ); } else if( request.getSource() == null && request.getComponent() == null && pendingRequests.size() == 1 ){ execute( request, null, null ); } else{ synchronized( pendingRequests ) { pendingRequests.remove( this ); } } } } }
private void run(){ if( !canceled ){ Component component = accept(); if( component != null ){ execute( request, getDockable(), component ); } else if( request.getSource() == null && request.getComponent() == null && pendingRequests.size() == 1 ){ execute( request, null, null ); } else{ synchronized( pendingRequests ) { pendingRequests.remove( this ); } } } } }
FocusVeto veto = checkFocusedDockable( request.getSource() ); if( veto == null ){ veto = FocusVeto.NONE;
FocusVeto veto = checkFocusedDockable( request.getSource() ); if( veto == null ){ veto = FocusVeto.NONE;