|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassbox.gui.AbstractGroup
org.glassbox.gui.JLayeredGroup
public class JLayeredGroup
Implementation of a layered group.
It uses a JLayeredPane as view.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.glassbox.gui.LayeredGroup |
|---|
LayeredGroup.Layer |
| Field Summary | |
|---|---|
protected java.util.HashMap |
_layers
|
protected java.util.HashMap |
_layersbyview
|
protected Group |
_parent
|
protected javax.swing.JLayeredPane |
_view
|
static java.lang.String |
IDENTIFIER
|
| Fields inherited from class org.glassbox.gui.AbstractGroup |
|---|
_members, _properties |
| Fields inherited from interface org.glassbox.gui.VisibleGroup |
|---|
MODAL_MEMBER_KEY, VIEWPORT_SIZE_KEY |
| Fields inherited from interface org.glassbox.gui.Group |
|---|
APPLICATION_STATUS_KEY, EXITING, INITIATED, PAUSED, RUNNING, UNDEFINED |
| Constructor Summary | |
|---|---|
JLayeredGroup()
|
|
| Method Summary | |
|---|---|
void |
addLayer(int position,
LayeredGroup.Layer layer)
Add a layer to this group. |
void |
addMember(Member member)
Add a member to the group. |
void |
addMember(VisibleMember member,
int position)
Add a member to the specified layer. |
void |
addMember(VisibleMember member,
int position,
java.lang.Object constraints)
Add a member to the specified layer. |
Group |
getGroup()
Get the group this member belongs to. |
java.lang.String |
getIdentifier()
Get a unique identifier of the member. |
javax.swing.JComponent |
getView()
Get the view of this visible. |
void |
groupPropertyChanged(java.lang.String name,
java.lang.Object oldvalue,
java.lang.Object newvalue)
Forward all property changes to the members of this group. |
void |
memberViewUpdated(VisibleMember member)
Not implemented yet. |
void |
moveToBack(VisibleMember member)
Move a member to the bottom of it's layer. |
void |
moveToFront(VisibleMember member)
Move a member to the top of it's layer. |
void |
removeMember(java.lang.String identifier)
Overridden to remove the view of a visible member. |
void |
setGroup(Group parent)
Sets the group of this member. |
void |
setProperty(java.lang.String name,
java.lang.Object newvalue)
Overridden to handle certain property changes within this group. The following properties are interpreted by this method: |
| Methods inherited from class org.glassbox.gui.AbstractGroup |
|---|
firePropertyChanged, getMember, getProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.glassbox.gui.Group |
|---|
getMember, getProperty |
| Field Detail |
|---|
public static final java.lang.String IDENTIFIER
protected Group _parent
protected javax.swing.JLayeredPane _view
protected java.util.HashMap _layers
protected java.util.HashMap _layersbyview
| Constructor Detail |
|---|
public JLayeredGroup()
| Method Detail |
|---|
public void moveToBack(VisibleMember member)
LayeredGroup
moveToBack in interface LayeredGrouppublic void moveToFront(VisibleMember member)
LayeredGroup
moveToFront in interface LayeredGrouppublic javax.swing.JComponent getView()
Visible
getView in interface Visiblepublic java.lang.String getIdentifier()
Member
getIdentifier in interface Memberpublic Group getGroup()
Member
getGroup in interface Membernull if the member currently does not belong to a group.public void setGroup(Group parent)
Member
setGroup in interface Member
public void groupPropertyChanged(java.lang.String name,
java.lang.Object oldvalue,
java.lang.Object newvalue)
groupPropertyChanged in interface Memberpublic void memberViewUpdated(VisibleMember member)
memberViewUpdated in interface VisibleGroup
public void addLayer(int position,
LayeredGroup.Layer layer)
LayeredGroup
addLayer in interface LayeredGroup
public void addMember(VisibleMember member,
int position)
addMember in interface LayeredGroup
public void addMember(VisibleMember member,
int position,
java.lang.Object constraints)
addMember in interface LayeredGrouppublic void addMember(Member member)
Group
addMember in interface GroupaddMember in class AbstractGrouppublic void removeMember(java.lang.String identifier)
removeMember in interface GroupremoveMember in class AbstractGroup
public void setProperty(java.lang.String name,
java.lang.Object newvalue)
glassbox.VisibleGroup.modal-member | Disables and enables the view accordingly. |
glassbox.VisibleGroup.viewport-size | Resizes the view. |
setProperty in interface GroupsetProperty in class AbstractGroup
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||