|
|||||||||
| Home >> All >> org >> progeeks >> meta >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.progeeks.meta.swing
Class MetaPanel

java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.progeeks.meta.swing.MetaPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- public class MetaPanel
- extends javax.swing.JPanel
A JPanel implementation that provides additional container methods for adding MetaObjects and PropertyMutators as if they were actual UI components.
- Version:
- $Revision: 1.2 $
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
private boolean |
editable
|
private FactoryRegistry |
factories
|
(package private) static org.progeeks.util.log.Log |
log
|
private java.util.ArrayList |
mutators
|
private java.util.ArrayList |
uis
|
| 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.Container |
|
| 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 | |
MetaPanel()
Creates aa MetaPanel with a default factory registry and layout manager. |
|
MetaPanel(FactoryRegistry factories)
Creates an empty MetaColumnPanel with a default layout manager. |
|
MetaPanel(FactoryRegistry factories,
java.awt.LayoutManager layout)
Creates a meta-panel with the specified factory and layout manager. |
|
MetaPanel(FactoryRegistry factories,
java.awt.LayoutManager layout,
boolean editable)
Creates a meta-panel with the specified factory and layout manager. |
|
| Method Summary | |
void |
add(java.awt.Component comp,
java.lang.Object constraints,
int index)
Adds the specified component to this container at the specified index in the component list. |
MetaPropertyUI |
add(org.progeeks.meta.PropertyMutator mutator)
Adds the specified PropertyMutator to this container by creating a component as appropriate for its type. |
MetaPropertyUI |
add(org.progeeks.meta.PropertyMutator mutator,
int index)
Adds the specified PropertyMutator to this container by creating a component as appropriate for its type. |
MetaPropertyUI |
add(org.progeeks.meta.PropertyMutator mutator,
java.lang.Object constraints)
Adds the specified PropertyMutator to this container by creating a component as appropriate for its type. |
MetaPropertyUI |
add(org.progeeks.meta.PropertyMutator mutator,
java.lang.Object constraints,
int index)
Adds the specified PropertyMutator to this container by creating a component as appropriate for its type. |
protected void |
addBlank(int index)
Inserts an empty space into the data structures that map mutators to components. |
protected MetaPropertyUI |
createUI(org.progeeks.meta.PropertyMutator mutator,
int index)
Creates a meta-property UI for the specified mutator and added the UI to the appropriate data structures. |
protected int |
getComponentIndex(java.awt.Component comp)
Returns the index of the specified component. |
MetaPropertyUI |
getMetaPropertyUI(int index)
Returns the meta-property UI for the specified index or null if no meta-property UI exists at the specified position. |
org.progeeks.meta.PropertyMutator |
getMutator(int index)
Returns the mutator at the specified index or null if no mutator exists at the specified position, ie: it's a component that was added manually. |
void |
remove(int index)
Removes the component and mutator at the specified index. |
void |
remove(org.progeeks.meta.PropertyMutator mutator)
Removes the first component associated with the specified mutator. |
void |
removeAll()
Removes all components and mutators from this container. |
protected void |
removeSlot(int index)
Releases a meta-property UI and removes it from the appropriate data structures. |
| 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 |
log
static org.progeeks.util.log.Log log
factories
private FactoryRegistry factories
editable
private boolean editable
mutators
private java.util.ArrayList mutators
uis
private java.util.ArrayList uis
| Constructor Detail |
MetaPanel
public MetaPanel()
- Creates aa MetaPanel with a default factory registry and layout manager.
MetaPanel
public MetaPanel(FactoryRegistry factories)
- Creates an empty MetaColumnPanel with a default layout manager.
MetaPanel
public MetaPanel(FactoryRegistry factories, java.awt.LayoutManager layout)
- Creates a meta-panel with the specified factory and layout manager.
MetaPanel
public MetaPanel(FactoryRegistry factories, java.awt.LayoutManager layout, boolean editable)
- Creates a meta-panel with the specified factory and layout manager.
| Method Detail |
createUI
protected MetaPropertyUI createUI(org.progeeks.meta.PropertyMutator mutator, int index)
- Creates a meta-property UI for the specified mutator
and added the UI to the appropriate data structures.
addBlank
protected void addBlank(int index)
- Inserts an empty space into the data structures that
map mutators to components. This helps keep the mutator
list in synch with the container's component list.
removeSlot
protected void removeSlot(int index)
- Releases a meta-property UI and removes it from the
appropriate data structures.
getComponentIndex
protected int getComponentIndex(java.awt.Component comp)
- Returns the index of the specified component.
add
public MetaPropertyUI add(org.progeeks.meta.PropertyMutator mutator)
- Adds the specified PropertyMutator to this container by
creating a component as appropriate for its type.
add
public MetaPropertyUI add(org.progeeks.meta.PropertyMutator mutator, int index)
- Adds the specified PropertyMutator to this container by
creating a component as appropriate for its type.
add
public MetaPropertyUI add(org.progeeks.meta.PropertyMutator mutator, java.lang.Object constraints)
- Adds the specified PropertyMutator to this container by
creating a component as appropriate for its type. The
constraints are passed when the component is added and
are specific to the type of layout manager being used.
add
public MetaPropertyUI add(org.progeeks.meta.PropertyMutator mutator, java.lang.Object constraints, int index)
- Adds the specified PropertyMutator to this container by
creating a component as appropriate for its type. The
constraints are passed when the component is added and
are specific to the type of layout manager being used.
add
public void add(java.awt.Component comp, java.lang.Object constraints, int index)
- Description copied from class:
java.awt.Container - Adds the specified component to this container at the specified index
in the component list. The layout manager will use the specified
constraints when layout out this component.
getMutator
public org.progeeks.meta.PropertyMutator getMutator(int index)
- Returns the mutator at the specified index or null if no
mutator exists at the specified position, ie: it's a component
that was added manually.
getMetaPropertyUI
public MetaPropertyUI getMetaPropertyUI(int index)
- Returns the meta-property UI for the specified index or null
if no meta-property UI exists at the specified position.
remove
public void remove(org.progeeks.meta.PropertyMutator mutator)
- Removes the first component associated with the specified mutator.
remove
public void remove(int index)
- Removes the component and mutator at the specified index.
removeAll
public void removeAll()
- Removes all components and mutators from this container.
|
|||||||||
| Home >> All >> org >> progeeks >> meta >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC