/** * Fires an event to {@link DockStationListener#dockablesRepositioned(DockStation, Dockable[])}. */ public void fire(){ repositionedArm--; if( repositionedArm == 0 ){ List<Dockable> dockables = new ArrayList<Dockable>(); for( Dockable dockable : repositioned ){ if( dockable.getDockParent() == SplitDockStation.this ){ dockables.add( dockable ); } } repositioned.clear(); if( dockables.size() > 0 ){ dockStationListeners.fireDockablesRepositioned( dockables.toArray( new Dockable[ dockables.size() ] ) ); } if( dockableSelected != null ){ Dockable newDockable = getFrontDockable(); if( dockableSelected != newDockable ){ dockStationListeners.fireDockableSelected( dockableSelected, newDockable ); } dockableSelected = null; } } }
/** * Fires an event to {@link DockStationListener#dockablesRepositioned(DockStation, Dockable[])}. */ public void fire(){ repositionedArm--; if( repositionedArm == 0 ){ List<Dockable> dockables = new ArrayList<Dockable>(); for( Dockable dockable : repositioned ){ if( dockable.getDockParent() == SplitDockStation.this ){ dockables.add( dockable ); } } repositioned.clear(); if( dockables.size() > 0 ){ dockStationListeners.fireDockablesRepositioned( dockables.toArray( new Dockable[ dockables.size() ] ) ); } if( dockableSelected != null ){ Dockable newDockable = getFrontDockable(); if( dockableSelected != newDockable ){ dockStationListeners.fireDockableSelected( dockableSelected, newDockable ); } dockableSelected = null; } } }
public void setFrontDockable( Dockable dockable ){ Dockable old = getFrontDockable(); this.frontDockable = dockable; if( isFullScreen() && dockable != null ) setFullScreen(dockable); if( old != dockable ){ access.dockableSelected( old ); } }
public void setFrontDockable( Dockable dockable ){ Dockable old = getFrontDockable(); this.frontDockable = dockable; if( isFullScreen() && dockable != null ) setFullScreen(dockable); if( old != dockable ){ access.dockableSelected( old ); } }