* If <code>true</code>, the button will have the rollover
* listener installed on it.
*/
public void installListeners(final AbstractButton b,
boolean toInstallRolloverListener) {
this.stateTransitionModel = new StateTransitionModel(b, b.getModel());
if (toInstallRolloverListener) {
this.substanceButtonListener = new RolloverButtonListener(b,
this.stateTransitionModel);
b.addMouseListener(this.substanceButtonListener);
b.addMouseMotionListener(this.substanceButtonListener);