Generated by

Class javax.swing.JButton

Added Constructors
JButton(Action) Creates a button where properties are taken from the Action supplied.

Added Methods
void configurePropertiesFromAction(Action) Factory method which sets the AbstractButton's properties according to values from the Action instance.

Changed Methods
void removeNotify() Method was inherited from JComponent, but is now defined locally. Overrides JComponent.removeNotify to check if this button is currently set as the default button on the RootPane and if so sets the RootPane's default button to null to ensure the RootPane doesn't hold onto an invalid button reference.