|
|||||||||
| 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
public abstract class ArrayListEditor
Superclass of the array/list editors.
| Nested Class Summary |
|---|
| 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 | |
|---|---|
protected JButton |
_add
The add value button. |
protected int |
_max
The minimum and maximum sizes of the list. |
protected int |
_min
The minimum and maximum sizes of the list. |
| 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 | |
|---|---|
ArrayListEditor()
|
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent event)
|
protected void |
addValue(Object value)
Adds an object to the end of the list. |
protected void |
copyValue(int idx)
Copies the element at the specified index. |
protected void |
didInit()
Override to perform custom initialization. |
protected void |
fireStateChanged(boolean reset)
Fires a state change, optionally resetting the property value. |
protected String |
getActionLabel(String action)
Returns a label for the specified action. |
protected String |
getActionLabel(String action,
String units)
Returns a label for the specified action. |
protected int |
getLength()
Returns the length of the array or list property. |
protected Object |
getValue(int idx)
Returns the element at the specified index of the array or list. |
abstract void |
makeVisible(int idx)
Ensures that the specified index is visible. |
protected void |
removeValue(int idx)
Removes the element at the specified index. |
protected void |
setValue(int idx,
Object value)
Sets the element at the specified index of the array or list. |
| 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, update |
| 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, 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 |
| Field Detail |
|---|
protected int _min
protected int _max
protected JButton _add
| Constructor Detail |
|---|
public ArrayListEditor()
| Method Detail |
|---|
public abstract void makeVisible(int idx)
public void actionPerformed(ActionEvent event)
actionPerformed in interface ActionListeneractionPerformed in class BasePropertyEditorprotected void didInit()
PropertyEditor
didInit in class PropertyEditorprotected String getActionLabel(String action)
protected String getActionLabel(String action,
String units)
units - an optional override for the units parameter.protected int getLength()
protected Object getValue(int idx)
protected void setValue(int idx,
Object value)
protected void addValue(Object value)
protected void copyValue(int idx)
protected void removeValue(int idx)
protected void fireStateChanged(boolean reset)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||