AbstractAction ract = new AbstractAction() {
public void actionPerformed(final ActionEvent e) {
if (e.getSource() instanceof Component) {
((Component) e.getSource()).setEnabled(false);
new ZDefaultThread("Refresh License Keys") {
public void run() {
try {
LicenseKeyManager.refreshLicenseKeys();
} finally {
SwingUtilities.invokeLater(new Runnable() {