net.sf.gridarta.gui.dialog.plugin.parameter
public class ArchComboBoxEditor<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends Object implements ComboBoxEditor
Modifier and Type | Field and Description |
---|---|
private ArchComboBox<G,A,R> |
archComboBox |
private ArchComboBoxModel<G,A,R> |
archComboBoxModel |
private JTextComponent |
editor |
private Container |
editorPanel |
private FaceObjectProviders |
faceObjectProviders
The
FaceObjectProviders for looking up faces. |
private GameObjectAttributesModel<G,A,R> |
gameObjectAttributesModel |
private JLabel |
icon |
private boolean |
locked |
private ObjectChooser<G,A,R> |
objectChooser |
private JPopupMenu |
popup |
Constructor and Description |
---|
ArchComboBoxEditor(ArchComboBox<G,A,R> archComboBox,
ArchComboBoxModel<G,A,R> archComboBoxModel,
ObjectChooser<G,A,R> objectChooser,
GameObjectAttributesModel<G,A,R> gameObjectAttributesModel,
FaceObjectProviders faceObjectProviders)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(ActionListener l) |
private void |
buildPanel() |
JTextComponent |
getEditor() |
Component |
getEditorComponent() |
Object |
getItem() |
void |
lockEditor() |
void |
removeActionListener(ActionListener l) |
void |
selectAll() |
void |
setItem(Object anObject) |
void |
unlockEditor() |
private final ArchComboBox<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> archComboBox
private final ArchComboBoxModel<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> archComboBoxModel
private final ObjectChooser<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> objectChooser
private final GameObjectAttributesModel<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> gameObjectAttributesModel
private Container editorPanel
private JTextComponent editor
private JPopupMenu popup
private volatile boolean locked
@NotNull private final FaceObjectProviders faceObjectProviders
FaceObjectProviders
for looking up faces.public ArchComboBoxEditor(ArchComboBox<G,A,R> archComboBox, ArchComboBoxModel<G,A,R> archComboBoxModel, ObjectChooser<G,A,R> objectChooser, GameObjectAttributesModel<G,A,R> gameObjectAttributesModel, @NotNull FaceObjectProviders faceObjectProviders)
faceObjectProviders
- the face object providers for looking up
facespublic void lockEditor()
public void unlockEditor()
private void buildPanel()
public void selectAll()
selectAll
in interface ComboBoxEditor
public Component getEditorComponent()
getEditorComponent
in interface ComboBoxEditor
public void addActionListener(ActionListener l)
addActionListener
in interface ComboBoxEditor
public void removeActionListener(ActionListener l)
removeActionListener
in interface ComboBoxEditor
@Nullable public Object getItem()
getItem
in interface ComboBoxEditor
public void setItem(Object anObject)
setItem
in interface ComboBoxEditor
public JTextComponent getEditor()
Feedback: webmaster
© 2003-2010 The Gridarta Developers. All rights reserved.