20 package net.sf.gridarta.gui.dialog.newmap;
22 import java.awt.Component;
23 import java.awt.FlowLayout;
24 import java.awt.GridBagConstraints;
25 import javax.swing.AbstractButton;
26 import javax.swing.JCheckBox;
27 import javax.swing.JPanel;
28 import javax.swing.JTextField;
29 import javax.swing.text.JTextComponent;
38 import net.
sf.japi.swing.action.ActionBuilder;
39 import net.
sf.japi.swing.action.ActionBuilderFactory;
40 import net.
sf.japi.swing.action.ActionMethod;
41 import org.jetbrains.annotations.NotNull;
42 import org.jetbrains.annotations.Nullable;
77 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
185 final JPanel panel =
new JPanel(
new FlowLayout(FlowLayout.RIGHT));
192 protected void addFields(@NotNull
final JPanel panel, @NotNull
final GridBagConstraints gbcLabel, @NotNull
final GridBagConstraints gbcField) {
196 super.addFields(panel, gbcLabel, gbcField);
210 if (mapSize ==
null) {
213 mapArchObject.setMapSize(mapSize);
216 if (mapName ==
null) {
220 mapArchObject.setMapName(mapName);
223 if (difficulty < 0) {
226 mapArchObject.setDifficulty(difficulty);
245 return mapName.isEmpty() ? null : mapName;
255 return difficulty >= 1 ? difficulty : -1;