|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Positionable
Defines display objects.
These are capable of:
setPositionable(boolean))
setHidden(boolean))
setControlling(boolean))
These are manipulated externally, for example by a
subclass of Editor.
They are generally not stored
directly as part of the state of the object, though they
could be, but as part of the state of the external control.
Instead of the usual MouseEvent handling methods, e.g mouseClicked(...),
Positionables have similar methods called doMouseClicked
invoked by the Editor subclass that contains
them, so the Editor can handle e.g. box selection, etc.
PositionableJComponent,
PositionableLabel| Method Summary | |
|---|---|
boolean |
contains(int x,
int y)
|
Positionable |
deepClone()
Make a deep copy of Positional object. |
void |
doMouseClicked(MouseEvent event)
|
void |
doMouseDragged(MouseEvent event)
|
void |
doMouseEntered(MouseEvent event)
|
void |
doMouseExited(MouseEvent event)
|
void |
doMouseMoved(MouseEvent event)
|
void |
doMousePressed(MouseEvent event)
|
void |
doMouseReleased(MouseEvent event)
|
boolean |
doViemMenu()
Use the 'Standard' presentation of the popup menu items. |
Positionable |
finishClone(Positionable p)
Finsh the deep Copy of a Positional object. |
Color |
getBackground()
|
Rectangle |
getBounds(Rectangle r)
|
int |
getDegrees()
|
int |
getDisplayLevel()
|
Editor |
getEditor()
|
Font |
getFont()
|
Color |
getForeground()
|
int |
getHeight()
|
Point |
getLocation()
|
NamedBean |
getNamedBean()
|
String |
getNameString()
Methods to add popup menu items return true if a popup item is set |
Container |
getParent()
|
PositionablePopupUtil |
getPopupUtility()
|
Dimension |
getPreferredSize()
|
boolean |
getSaveOpaque()
|
double |
getScale()
|
JComponent |
getTextComponent()
|
ToolTip |
getTooltip()
|
boolean |
getViewCoordinates()
|
int |
getWidth()
|
int |
getX()
|
int |
getY()
|
void |
invalidate()
|
boolean |
isControlling()
|
boolean |
isEditable()
|
boolean |
isHidden()
|
boolean |
isOpaque()
|
boolean |
isPositionable()
|
int |
maxHeight()
|
int |
maxWidth()
|
void |
remove()
|
void |
repaint()
|
boolean |
requestFocusInWindow()
|
void |
rotate(int deg)
|
void |
setBackground(Color bg)
|
void |
setBorder(Border border)
|
void |
setControlling(boolean enabled)
|
boolean |
setDisableControlMenu(JPopupMenu popup)
|
void |
setDisplayLevel(int l)
|
void |
setEditable(boolean enabled)
|
boolean |
setEditIconMenu(JPopupMenu popup)
|
boolean |
setEditItemMenu(JPopupMenu popup)
|
void |
setEditor(Editor ed)
|
void |
setForeground(Color bg)
|
void |
setHidden(boolean enabled)
|
void |
setLocation(int x,
int y)
|
void |
setLocation(Point p)
|
void |
setOpaque(boolean isOpaque)
|
void |
setPopupUtility(PositionablePopupUtil tu)
|
void |
setPositionable(boolean enabled)
|
boolean |
setRotateMenu(JPopupMenu popup)
|
boolean |
setRotateOrthogonalMenu(JPopupMenu popup)
|
void |
setScale(double s)
|
boolean |
setScaleMenu(JPopupMenu popup)
|
void |
setShowTooltip(boolean set)
|
void |
setSize(int width,
int height)
|
boolean |
setTextEditMenu(JPopupMenu popup)
|
void |
setTooltip(ToolTip tip)
|
void |
setViewCoordinates(boolean enabled)
|
void |
setVisible(boolean b)
|
void |
showHidden()
|
boolean |
showPopUp(JPopupMenu popup)
|
boolean |
showTooltip()
|
boolean |
storeItem()
Store a permanent copy of this Positionable The editorXml will call this method to find out whether it should store this Positionable item. |
void |
updateSize()
|
| Method Detail |
|---|
void setPositionable(boolean enabled)
boolean isPositionable()
void setEditable(boolean enabled)
boolean isEditable()
void setShowTooltip(boolean set)
boolean showTooltip()
void setTooltip(ToolTip tip)
ToolTip getTooltip()
void setViewCoordinates(boolean enabled)
boolean getViewCoordinates()
void setControlling(boolean enabled)
boolean isControlling()
void setHidden(boolean enabled)
boolean isHidden()
void showHidden()
int getDisplayLevel()
void setDisplayLevel(int l)
Editor getEditor()
void setEditor(Editor ed)
void updateSize()
int maxWidth()
int maxHeight()
Positionable deepClone()
Positionable finishClone(Positionable p)
String getNameString()
boolean setRotateOrthogonalMenu(JPopupMenu popup)
boolean setRotateMenu(JPopupMenu popup)
boolean setScaleMenu(JPopupMenu popup)
boolean setEditIconMenu(JPopupMenu popup)
boolean setEditItemMenu(JPopupMenu popup)
boolean setDisableControlMenu(JPopupMenu popup)
boolean setTextEditMenu(JPopupMenu popup)
boolean showPopUp(JPopupMenu popup)
void setScale(double s)
double getScale()
void rotate(int deg)
int getDegrees()
boolean getSaveOpaque()
JComponent getTextComponent()
void remove()
boolean storeItem()
boolean doViemMenu()
PositionablePopupUtil getPopupUtility()
void setPopupUtility(PositionablePopupUtil tu)
NamedBean getNamedBean()
void doMousePressed(MouseEvent event)
void doMouseReleased(MouseEvent event)
void doMouseClicked(MouseEvent event)
void doMouseDragged(MouseEvent event)
void doMouseMoved(MouseEvent event)
void doMouseEntered(MouseEvent event)
void doMouseExited(MouseEvent event)
Rectangle getBounds(Rectangle r)
boolean contains(int x,
int y)
int getX()
int getY()
Point getLocation()
void setLocation(int x,
int y)
void setLocation(Point p)
void setSize(int width,
int height)
void setVisible(boolean b)
int getWidth()
int getHeight()
Container getParent()
void setOpaque(boolean isOpaque)
boolean isOpaque()
void setBackground(Color bg)
Color getBackground()
void setForeground(Color bg)
Color getForeground()
Font getFont()
void setBorder(Border border)
Dimension getPreferredSize()
void invalidate()
void repaint()
boolean requestFocusInWindow()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||