protected void init() { addPropertyChangeListener( "action", new ActionUpdateHandler() ); putClientProperty( "JButton.buttonType", "square" ); putClientProperty( "JComponent.sizeVariant", "small" ); setHorizontalTextPosition( JButton.CENTER ); setVerticalTextPosition( JButton.BOTTOM ); revalidateAction(); }