20 package net.sf.gridarta.gui.misc;
22 import java.awt.Component;
23 import java.lang.ref.WeakReference;
24 import javax.swing.Action;
26 import net.
sf.japi.swing.about.AboutDialog;
27 import net.
sf.japi.swing.action.ActionBuilder;
28 import net.
sf.japi.swing.action.ActionBuilderFactory;
29 import net.
sf.japi.swing.action.ActionMethod;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
43 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
61 private final Object
sync =
new Object();
76 AboutDialog aboutDialog;
83 if (aboutDialog ==
null) {
89 aboutDialog.showAboutDialog(
parent);
93 public void setAction(@NotNull
final Action action, @NotNull
final String
name) {