public void ensureBorder( BasicButtonModel model, String key ){ addBorder( key ); }
public void bind(){ if( listener == null ) listener = createListener(); filter.setProperties( getDockable().getController() ); updateTooltip(); BasicButtonModel model = getModel(); StandardDockAction action = getAction(); Dockable dockable = getDockable(); for( ActionContentModifier modifier : action.getIconContexts( dockable )){ model.setIcon( modifier, action.getIcon( dockable, modifier ) ); } updateText(); model.setEnabled( action.isEnabled( dockable ) ); model.setDockableRepresentative( action.getDockableRepresentation( dockable ) ); action.addDockActionListener( listener ); super.bind(); filter.getValue().addListener( filterListener ); filter.getValue().install( getDockable(), getAction() ); }
public void unbind(){ filter.getValue().removeListener( filterListener ); filter.getValue().uninstall( getDockable(), getAction() ); super.unbind(); filter.setProperties( (DockController)null ); getModel().setDockableRepresentative( null ); getAction().removeDockActionListener( listener ); }
buttonContentFilter.setProperties( dockable.getController() ); super.bind();
public void ensureBorder( BasicButtonModel model, String key ){ addBorder( key ); }