|
||||||||||
| 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
ucar.unidata.ui.DrawingPanel
public class DrawingPanel
Utility class for allowing users to select, resize, and move "Drawables" on a JPanel.
UIChangeEvent is thrown when a Drawable is selected, deselected, resized or moved.
events can be: property newValue
DrawingPanel.SELECT Boolean (true: selected, false: deselected)
DrawingPanel.RESIZE Dimension (new size)
DrawingPanel.MOVE ?? (new position)
Drawable,
Serialized Form| 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.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
MOVE
_more_ |
static String |
RESIZE
_more_ |
static String |
SELECT
_more_ |
| 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 | |
|---|---|
DrawingPanel(boolean changeable)
constructor |
|
| Method Summary | |
|---|---|
void |
addDrawable(Drawable d)
Add a Drawable to the top. |
void |
addUIChangeListener(UIChangeListener l)
_more_ |
Point2D |
getCenterPoint()
Get the center of the DrawingPanel |
void |
paintComponent(Graphics g)
paint the DrawingPanel |
void |
removeAllDrawables()
remove all Drawables |
void |
removeUIChangeListener(UIChangeListener l)
_more_ |
void |
select(String name)
Select a Drawable by name. |
void |
useCenterPoint(boolean use)
May optionally keep the Drawables reletive to the center of the DrawingPanel |
| 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 |
|---|
public static final String SELECT
public static final String RESIZE
public static final String MOVE
| Constructor Detail |
|---|
public DrawingPanel(boolean changeable)
changeable - true if the user can edit/change| Method Detail |
|---|
public void addUIChangeListener(UIChangeListener l)
l - public void removeUIChangeListener(UIChangeListener l)
l - public Point2D getCenterPoint()
public void useCenterPoint(boolean use)
use - true if the Drawables should stay centerd in the DrawingPanelpublic void addDrawable(Drawable d)
d - public void removeAllDrawables()
public void paintComponent(Graphics g)
paintComponent in class JComponentg - public void select(String name)
name - unique name of Drawable.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||