void (PropertyChangeEvent evt) { if (Presentation.PROP_TEXT.equals(evt.getPropertyName())) { String value = (String)evt.getNewValue(); button.setText(StringUtil.capitalize(value.toLowerCase(Locale.ROOT))); button.repaint(); } if (Presentation.PROP_ENABLED.equals(evt.getPropertyName())) { actionPanel.setVisible((Boolean)evt.getNewValue()); actionPanel.repaint(); } }