/** * Sets the text which should be used as tooltip. The text is directly * forwarded to the {@link #getOwner() owner} of this model using * {@link JComponent#setToolTipText(String) setToolTipText}. * @param tooltip the text, can be <code>null</code> */ public void setToolTipText( String tooltip ){ String old = owner.getToolTipText(); for( BasicButtonModelListener listener : listeners() ){ listener.tooltipChanged( this, old, tooltip ); } owner.setToolTipText( tooltip ); }