label.setIcon(icon);
label.setToolTipText((String) action.getValue(Action.SHORT_DESCRIPTION));
label.setBackground(Color.WHITE);
final BigButton button = new BigButton(label);
button.addActionListener(action);
action.addPropertyChangeListener(new AbstractActionPropertyChangeListener(button, action) {
@Override
public void propertyChange(PropertyChangeEvent evt) {
if ("enabled".equals(evt.getPropertyName())) {
button.setEnabled(getActionListenedTo().isEnabled());