|
||||||||||
| 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
jmri.jmrit.display.PositionableJPanel
public class PositionableJPanel
| 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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected Editor |
_editor
|
protected boolean |
debug
|
| 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 | |
|---|---|
PositionableJPanel(Editor editor)
|
|
| Method Summary | |
|---|---|
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 pos)
Finsh the deep Copy of a Positional object. |
int |
getDegrees()
|
int |
getDisplayLevel()
|
Editor |
getEditor()
|
String |
getNameString()
Methods to add popup menu items return true if a popup item is set |
PositionablePopupUtil |
getPopupUtility()
|
double |
getScale()
|
ToolTip |
getTooltip()
|
boolean |
getViewCoordinates()
|
boolean |
isActive()
"active" means that the object is still displayed, and should be stored. |
boolean |
isControlling()
|
boolean |
isEditable()
|
boolean |
isHidden()
|
boolean |
isPositionable()
|
protected void |
makeIconEditorFrame(Container pos,
String name,
boolean table,
IconAdder editor)
Utility |
int |
maxHeight()
|
int |
maxWidth()
|
void |
mouseClicked(MouseEvent e)
|
void |
mouseDragged(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mouseMoved(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
void |
remove()
Removes this object from display and persistance |
void |
rotate(int deg)
|
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 |
setHidden(boolean hide)
|
void |
setLevel(int l)
Delayed setDisplayLevel for DnD |
void |
setPopupUtility(PositionablePopupUtil tu)
|
void |
setPositionable(boolean enabled)
|
boolean |
setRotateMenu(JPopupMenu popup)
|
boolean |
setRotateOrthogonalMenu(JPopupMenu popup)
For over-riding in the using classes: add item specific menu choices |
void |
setScale(double s)
|
boolean |
setScaleMenu(JPopupMenu popup)
|
void |
setShowTooltip(boolean set)
|
boolean |
setTextEditMenu(JPopupMenu popup)
|
void |
setTooltip(ToolTip tip)
|
void |
setViewCoordinates(boolean enabled)
|
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()
Update the AWT and Swing size information due to change in internal state, e.g. if one or more of the icons that might be displayed is changed |
| 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 |
| Methods inherited from interface jmri.jmrit.display.Positionable |
|---|
contains, getBackground, getBounds, getFont, getForeground, getHeight, getLocation, getParent, getPreferredSize, getWidth, getX, getY, invalidate, isOpaque, repaint, setBackground, setBorder, setForeground, setLocation, setLocation, setOpaque, setSize, setVisible |
| Field Detail |
|---|
protected Editor _editor
protected boolean debug
| Constructor Detail |
|---|
public PositionableJPanel(Editor editor)
| Method Detail |
|---|
public Positionable deepClone()
Positionable
deepClone in interface Positionablepublic Positionable finishClone(Positionable pos)
Positionable
finishClone in interface Positionablepublic void setPositionable(boolean enabled)
setPositionable in interface Positionablepublic boolean isPositionable()
isPositionable in interface Positionablepublic void setEditable(boolean enabled)
setEditable in interface Positionablepublic boolean isEditable()
isEditable in interface Positionablepublic void setViewCoordinates(boolean enabled)
setViewCoordinates in interface Positionablepublic boolean getViewCoordinates()
getViewCoordinates in interface Positionablepublic void setControlling(boolean enabled)
setControlling in interface Positionablepublic boolean isControlling()
isControlling in interface Positionablepublic void setHidden(boolean hide)
setHidden in interface Positionablepublic boolean isHidden()
isHidden in interface Positionablepublic void showHidden()
showHidden in interface Positionablepublic void setLevel(int l)
public void setDisplayLevel(int l)
setDisplayLevel in interface Positionablepublic int getDisplayLevel()
getDisplayLevel in interface Positionablepublic void setShowTooltip(boolean set)
setShowTooltip in interface Positionablepublic boolean showTooltip()
showTooltip in interface Positionablepublic void setTooltip(ToolTip tip)
setTooltip in interface Positionablepublic ToolTip getTooltip()
getTooltip in interface Positionablepublic void setScale(double s)
setScale in interface Positionablepublic double getScale()
getScale in interface Positionablepublic void rotate(int deg)
rotate in interface Positionablepublic int getDegrees()
getDegrees in interface Positionablepublic String getNameString()
Positionable
getNameString in interface Positionablepublic Editor getEditor()
getEditor in interface Positionablepublic void setEditor(Editor ed)
setEditor in interface Positionablepublic void doMousePressed(MouseEvent event)
doMousePressed in interface Positionablepublic void doMouseReleased(MouseEvent event)
doMouseReleased in interface Positionablepublic void doMouseClicked(MouseEvent event)
doMouseClicked in interface Positionablepublic void doMouseDragged(MouseEvent event)
doMouseDragged in interface Positionablepublic void doMouseMoved(MouseEvent event)
doMouseMoved in interface Positionablepublic void doMouseEntered(MouseEvent event)
doMouseEntered in interface Positionablepublic void doMouseExited(MouseEvent event)
doMouseExited in interface Positionablepublic boolean storeItem()
Positionable
storeItem in interface Positionablepublic boolean doViemMenu()
Positionable
doViemMenu in interface Positionablepublic boolean setRotateOrthogonalMenu(JPopupMenu popup)
setRotateOrthogonalMenu in interface Positionablepublic boolean setRotateMenu(JPopupMenu popup)
setRotateMenu in interface Positionablepublic boolean setScaleMenu(JPopupMenu popup)
setScaleMenu in interface Positionablepublic boolean setDisableControlMenu(JPopupMenu popup)
setDisableControlMenu in interface Positionablepublic boolean setTextEditMenu(JPopupMenu popup)
setTextEditMenu in interface Positionablepublic boolean showPopUp(JPopupMenu popup)
showPopUp in interface Positionablepublic boolean setEditIconMenu(JPopupMenu popup)
setEditIconMenu in interface Positionablepublic boolean setEditItemMenu(JPopupMenu popup)
setEditItemMenu in interface Positionable
protected void makeIconEditorFrame(Container pos,
String name,
boolean table,
IconAdder editor)
public void remove()
remove in interface Positionablepublic boolean isActive()
public void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenerpublic void setPopupUtility(PositionablePopupUtil tu)
setPopupUtility in interface Positionablepublic PositionablePopupUtil getPopupUtility()
getPopupUtility in interface Positionablepublic void updateSize()
updateSize in interface Positionablepublic int maxWidth()
maxWidth in interface Positionablepublic int maxHeight()
maxHeight in interface Positionable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||