/** * Sets the <code>enabled</code> property of this model. A model will not * react on a mouse-click if it is not enabled. * @param enabled the value */ public void setEnabled( boolean enabled ) { owner.setEnabled( enabled ); if( !enabled ){ setMousePressed( false ); } for( BasicButtonModelListener listener : listeners() ){ listener.enabledStateChanged( this, enabled ); } changed(); }