20 package net.sf.gridarta.gui.mapmenu;
22 import java.awt.Image;
23 import java.awt.event.ActionEvent;
24 import java.io.IOException;
25 import javax.swing.AbstractAction;
26 import javax.swing.ImageIcon;
31 import net.
sf.japi.swing.action.ActionBuilder;
32 import net.
sf.japi.swing.action.ActionBuilderFactory;
33 import org.jetbrains.annotations.NotNull;
50 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
87 }
catch (
final IOException ex) {
99 final String shortDescription =
ACTION_BUILDER.format(
"mapItem.shortdescriptionformat", title, mapFile);
100 putValue(SHORT_DESCRIPTION, shortDescription);
101 putValue(MNEMONIC_KEY,
null);
102 putValue(NAME, title);
103 final Image icon = mapImageCache.getOrCreateIcon(mapFile.
getFile());
104 putValue(SMALL_ICON, icon ==
null ?
null :
new ImageIcon(icon));