|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.samskivert.swing.CollapsiblePanel
com.threerings.editor.swing.BasePropertyEditor
com.threerings.editor.swing.PropertyEditor
com.threerings.editor.swing.editors.ArrayListEditor
com.threerings.editor.swing.editors.PanelArrayListEditor
com.threerings.editor.swing.editors.EnumPanelArrayListEditor
public class EnumPanelArrayListEditor
An editor for arrays of lists of enums.
| Nested Class Summary | |
|---|---|
protected class |
EnumPanelArrayListEditor.EnumEntryPanel
A panel for an enum entry. |
| Nested classes/interfaces inherited from class com.threerings.editor.swing.editors.PanelArrayListEditor |
|---|
PanelArrayListEditor.EntryPanel |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class com.threerings.editor.swing.editors.PanelArrayListEditor |
|---|
_deleteIcon, _lowerIcon, _panels, _raiseIcon |
| Fields inherited from class com.threerings.editor.swing.editors.ArrayListEditor |
|---|
_add, _max, _min |
| Fields inherited from class com.threerings.editor.swing.PropertyEditor |
|---|
_classesByName, _classesByType, _ctx, _lineage, _object, _property |
| Fields inherited from class com.threerings.editor.swing.BasePropertyEditor |
|---|
_collapseIcon, _expandIcon, _highlight, _highlighted, _highlightIcon, _msgmgr, _msgs, BASE_BACKGROUND, DEFAULT_BACKGROUND, PANEL_BUTTON_SIZE, SHADE_DECREMENT |
| Fields inherited from class com.samskivert.swing.CollapsiblePanel |
|---|
_content, _downIcon, _trigger, _upIcon |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
EnumPanelArrayListEditor()
|
|
| Method Summary | |
|---|---|
protected void |
addPanel(Object value)
Adds an object panel for the specified entry. |
protected void |
boxUpdated(JComboBox box)
Called when a enum is updated. |
protected Class<?> |
getEnumType()
|
protected List<Enum> |
getValues()
Get the valid values for this enum property, which may or may not include null. |
protected void |
updatePanel(PanelArrayListEditor.EntryPanel panel,
Object value)
Update the entry panel. |
| Methods inherited from class com.threerings.editor.swing.editors.PanelArrayListEditor |
|---|
addValue, didInit, getMousePath, makeVisible, removeValue, swapValues, update, updatePanels |
| Methods inherited from class com.threerings.editor.swing.editors.ArrayListEditor |
|---|
actionPerformed, copyValue, fireStateChanged, getActionLabel, getActionLabel, getLength, getValue, setValue |
| Methods inherited from class com.threerings.editor.swing.PropertyEditor |
|---|
createEditor, getDefaultInstance, getMaximum, getMaxSize, getMinimum, getMinSize, getMode, getObject, getProperty, getPropertyColor, getPropertyLabel, getScale, getStep, getUnits, init, isTableCellType, registerEditorClass, registerEditorClass, setObject |
| Methods inherited from class com.threerings.editor.swing.BasePropertyEditor |
|---|
addChangeListener, copyPropertyPath, createButton, darkenColor, fireStateChanged, getBackgroundColor, getColor, getColor, getColor, getDarkerBackground, getLabel, getLabel, getLabel, getLabel, getLabels, getLabels, getLabels, getMousePath, getPropertyColor, loadIcon, makeCollapsible, removeChangeListener, updateBorder |
| Methods inherited from class com.samskivert.swing.CollapsiblePanel |
|---|
getContent, isCollapsed, setCollapsed, setGap, setTrigger, setTriggerContainer, setTriggerContainer, setTriggerContainer |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public EnumPanelArrayListEditor()
| Method Detail |
|---|
protected void updatePanel(PanelArrayListEditor.EntryPanel panel,
Object value)
PanelArrayListEditor
updatePanel in class PanelArrayListEditorprotected void addPanel(Object value)
PanelArrayListEditor
addPanel in class PanelArrayListEditorprotected List<Enum> getValues()
protected Class<?> getEnumType()
protected void boxUpdated(JComboBox box)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||