|
|||||||||
| 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
public abstract class PanelArrayListEditor
An editor for arrays or lists of objects. Uses embedded panels.
| Nested Class Summary | |
|---|---|
protected class |
PanelArrayListEditor.EntryPanel
A panel for a single entry. |
| 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 static Icon |
_deleteIcon
Entry panel icons. |
protected static Icon |
_lowerIcon
Entry panel icons. |
protected JPanel |
_panels
The container holding the panels. |
protected static Icon |
_raiseIcon
Entry panel icons. |
| 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 | |
|---|---|
PanelArrayListEditor()
|
|
| Method Summary | |
|---|---|
protected abstract void |
addPanel(Object value)
Adds an object panel for the specified entry. |
protected void |
addValue(Object value)
Adds an object to the end of the list. |
protected void |
didInit()
Override to perform custom initialization. |
protected String |
getMousePath(Point pt)
Returns the path of the property under the mouse cursor relative to this property. |
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 |
swapValues(int idx1,
int idx2)
Swaps two values in the list. |
void |
update()
Updates the state of the editor from the object. |
protected abstract void |
updatePanel(PanelArrayListEditor.EntryPanel panel,
Object value)
Update the entry panel. |
protected void |
updatePanels()
Updates the panels' button states and revalidates. |
| 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 |
| Field Detail |
|---|
protected JPanel _panels
protected static Icon _raiseIcon
protected static Icon _lowerIcon
protected static Icon _deleteIcon
| Constructor Detail |
|---|
public PanelArrayListEditor()
| Method Detail |
|---|
public void update()
PropertyEditor
update in class PropertyEditorpublic void makeVisible(int idx)
ArrayListEditor
makeVisible in class ArrayListEditorprotected void didInit()
PropertyEditor
didInit in class ArrayListEditorprotected String getMousePath(Point pt)
BasePropertyEditor
getMousePath in class BasePropertyEditorpt - the location of the mouse cursor.protected void addValue(Object value)
ArrayListEditor
addValue in class ArrayListEditorprotected void removeValue(int idx)
ArrayListEditor
removeValue in class ArrayListEditor
protected void swapValues(int idx1,
int idx2)
protected abstract void addPanel(Object value)
protected void updatePanels()
protected abstract void updatePanel(PanelArrayListEditor.EntryPanel panel,
Object value)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||