|
RADi Runtime Library v1.2.1 | ||||||||
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
de.muntjak.radiloader.Mover
public class Mover
A Mover
is a RADi-special controller component used for
floatable toolbars and panels inside layered panes or desktop panes.
A Mover
has docking capabilities and can be iconifiable.
Nested Class Summary |
---|
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.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
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 javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
Mover()
Constructs a new Mover with a default docking distance
of 10 pixels, horizontal orientation and a default margin of (1, 1, 1, 1). |
Method Summary | |
---|---|
int |
getDockingDistance()
Returns the current docking distance in pixels. |
Insets |
getMargin()
Returns the mover's margin. |
Dimension |
getMinimumSize()
A mover's minimum size is equal to its preferred size. |
int |
getOrientation()
Returns this mover's orientation which is either SwingConstants.HORIZONTAL or SwingConstants.VERTICAL . |
Dimension |
getPreferredSize()
Calculates this mover's preferred size dependent on its orientation. |
boolean |
isIconifiable()
Returns the value of the iconifiable property. |
boolean |
isMoveToFront()
Returns the value of the moveToFront property. |
boolean |
isPaintGrip()
Returns the value of the paintGrip property. |
void |
paintComponent(Graphics g)
Paints this Mover . |
void |
setDockingDistance(int distance)
Sets the new docking distance (in pixels). |
void |
setIconifiable(boolean b)
Sets the new iconifiable property value. |
void |
setMargin(Insets margin)
Sets the mover's new margin. |
void |
setMoveToFront(boolean b)
Sets the moveToFront property value. |
void |
setOrientation(int orientation)
Sets this mover's orientation. |
void |
setPaintGrip(boolean b)
Sets the new paintGrip property value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Mover()
Mover
with a default docking distance
of 10 pixels, horizontal orientation and a default margin of (1, 1, 1, 1).
iconifiable
, paintGrip
and
moveToFront
all default to true
.
Method Detail |
---|
public int getDockingDistance()
setDockingDistance(int)
public Insets getMargin()
setMargin(Insets)
public Dimension getMinimumSize()
getMinimumSize
in class JComponent
public int getOrientation()
SwingConstants.HORIZONTAL
or SwingConstants.VERTICAL
.
setOrientation(int)
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
public boolean isIconifiable()
iconifiable
property.
iconifiable
propertysetIconifiable(boolean)
public boolean isMoveToFront()
moveToFront
property.
moveToFront
propertysetMoveToFront(boolean)
public boolean isPaintGrip()
paintGrip
property.
paintGrip
propertysetPaintGrip(boolean)
public void paintComponent(Graphics g)
Mover
.
paintComponent
in class JComponent
public void setDockingDistance(int distance)
10
.
distance
- the new docking distancepublic void setIconifiable(boolean b)
iconifiable
property value.
Iconifying a mover means that the mover's parent will
be reduced to the mover's size. It will not change position
when iconified. The default is true
.
b
- if true
, the mover will show an
iconify/deiconify icon.public void setMargin(Insets margin)
margin
- the mover's new marginpublic void setMoveToFront(boolean b)
moveToFront
property value.
The default is true
.
b
- if true
, the mover's parent
will move to front as the mover is clickedpublic void setOrientation(int orientation)
SwingConstants.HORIZONTAL
.
orientation
- either SwingConstants.HORIZONTAL
or
SwingConstants.VERTICAL
, other values are ignoredpublic void setPaintGrip(boolean b)
paintGrip
property value.
The default is true
.
b
- if true
, the mover will be
painted with a grip
|
RADi Runtime Library v1.2.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |