20 package net.sf.gridarta.gui.dialog.gameobjectattributes;
22 import javax.swing.JComboBox;
23 import javax.swing.text.Document;
24 import javax.swing.text.Style;
32 import org.jetbrains.annotations.NotNull;
45 private final JComboBox<?>
input;
70 final int index =
input.getSelectedIndex();
72 final boolean isModified;
73 switch (gameObject.countInvObjects()) {
96 final String invObjectArchetypeName = invObject.
getArchetype().getArchetypeName();
106 gameObject.removeAll();
109 gameObject.addLast(spellObject);
113 final int modelSize =
input.getModel().getSize();
115 input.removeItemAt(modelSize - 1);
124 public void appendSummary(@NotNull
final Document doc, @NotNull
final Style style) {
125 final Object selectedItem =
input.getSelectedItem();
126 if (selectedItem ==
null) {
130 final String value = selectedItem.toString().trim();
131 if (value.isEmpty() || value.startsWith(
"<")) {
135 addLine(doc, style,
"",
" = " + value);