package org.rr.jeborker.gui.action; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.Action; import org.rr.commons.swing.SwingUtils; import org.rr.jeborker.gui.AboutDialogController; class ShowAboutDialogAction extends AbstractAction { private static final long serialVersionUID = -6464113132395695332L; ShowAboutDialogAction() { String name = Bundle.getString("ShowAboutDialogAction.name"); putValue(Action.NAME, SwingUtils.removeMnemonicMarker(name)); // putValue(Action.SMALL_ICON, ImageResourceBundle.getResourceAsImageIcon("view_log_16.png")); // putValue(Action.LARGE_ICON_KEY, ImageResourceBundle.getResourceAsImageIcon("view_log_22.png")); putValue(ApplicationAction.NON_THREADED_ACTION_KEY, Boolean.TRUE); //No threading putValue(MNEMONIC_KEY, SwingUtils.getMnemonicKeyCode(name)); } @Override public void actionPerformed(ActionEvent e) { AboutDialogController aboutDialog = new AboutDialogController(); aboutDialog.showAboutDialog(); } }