/** * Initializer called by the constructor. * @param dockable The Dockable whose title this will be * @param origin The version which was used to create this title */ protected void init( Dockable dockable, DockTitleVersion origin ){ this.dockable = dockable; this.origin = origin; label.setBackground( background ); setBackground( background ); setLayout( null ); add( label ); setActive( false ); setFocusTraversalPolicyProvider( true ); setFocusTraversalPolicy( new ContainerOrderFocusTraversalPolicy(){ @Override protected boolean accept( Component component ) { return component != AbstractMultiDockTitle.this && super.accept( component ); } }); setOpaque( false ); rootHandler = createRootHandler(); rootHandler.addRoot( getComponent() ); }
/** * Initializer called by the constructor. * @param dockable The Dockable whose title this will be * @param origin The version which was used to create this title */ protected void init( Dockable dockable, DockTitleVersion origin ){ this.dockable = dockable; this.origin = origin; label.setBackground( background ); setBackground( background ); setLayout( null ); add( label ); setActive( false ); setFocusTraversalPolicyProvider( true ); setFocusTraversalPolicy( new ContainerOrderFocusTraversalPolicy(){ @Override protected boolean accept( Component component ) { return component != AbstractMultiDockTitle.this && super.accept( component ); } }); setOpaque( false ); rootHandler = createRootHandler(); rootHandler.addRoot( getComponent() ); }