Package jmri.jmrit.display
Class CoordinateEdit
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrit.display.CoordinateEdit
-
- All Implemented Interfaces:
java.awt.event.ComponentListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants,BeanInterface,ModifiedFlag,WindowInterface
- Direct Known Subclasses:
MemoryIconCoordinateEdit
public class CoordinateEdit extends JmriJFrame
Displays and allows user to modify x & y coordinates of positionable labels This class has been generalized to provide popup edit dialogs for positionable item properties when TextFields are needed to input data.The class name no longer identifies the full purpose of the class, However the name is retained because coordinate editing was the genesis. The current list of properties served for editing is:
- modify x & y coordinates modify level modify tooltip modify border size
- modify margin size modify fixed size modify rotation degrees modify scaling
- modify text labels modify zoom scaling modify panel name
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensions
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JButtoncancelButton(package private) javax.swing.JLabelnameText(package private) javax.swing.JButtonokButton(package private) doubleoldD(package private) java.lang.StringoldStr(package private) intoldX(package private) intoldY(package private) Positionablepl(package private) javax.swing.JSpinnerspinX(package private) javax.swing.JSpinnerspinY(package private) javax.swing.JLabeltextX(package private) javax.swing.JLabeltextY(package private) javax.swing.JTextFieldxTextField(package private) javax.swing.JTextFieldyTextField-
Fields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterface
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description CoordinateEdit()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSpinItems(boolean addY)static javax.swing.AbstractActiongetBorderEditAction(Positionable pos)static javax.swing.AbstractActiongetClassesEditAction(Positionable pos, java.lang.String title, Editor editor)static javax.swing.AbstractActiongetCoordinateEditAction(Positionable pos)static javax.swing.AbstractActiongetFixedSizeEditAction(Positionable pos)static javax.swing.AbstractActiongetIdEditAction(Positionable pos, java.lang.String title, Editor editor)static javax.swing.AbstractActiongetLevelEditAction(Positionable pos)static javax.swing.AbstractActiongetLinkEditAction(Positionable pos, java.lang.String title)static javax.swing.AbstractActiongetMarginEditAction(Positionable pos)static javax.swing.AbstractActiongetNameEditAction(Positionable pos)static javax.swing.AbstractActiongetRotateEditAction(Positionable pos)static javax.swing.AbstractActiongetScaleEditAction(Positionable pos)static javax.swing.AbstractActiongetTextEditAction(Positionable pos, java.lang.String title)static javax.swing.AbstractActiongetToolTipEditAction(Positionable pos)static javax.swing.AbstractActiongetZoomEditAction(Positionable pos)voidinit(java.lang.String title, Positionable pos, boolean showName)voidinitBorder()voidinitClasses(Editor editor)voidinitFixedSize()voidinitId(Editor editor)voidinitLink()voidinitMargin()voidinitRotate()voidinitScale()voidinitSetLevel()voidinitSetName()voidinitSetTip()voidinitSetXY()voidinitText()voidinitZoom()voidwindowClosed(java.awt.event.WindowEvent e)Does nothing in this class-
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, dispose, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, initComponents, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, undecorate, windowActivated, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
pl
Positionable pl
-
oldX
int oldX
-
oldY
int oldY
-
oldD
double oldD
-
oldStr
java.lang.String oldStr
-
nameText
javax.swing.JLabel nameText
-
textX
javax.swing.JLabel textX
-
textY
javax.swing.JLabel textY
-
okButton
javax.swing.JButton okButton
-
cancelButton
javax.swing.JButton cancelButton
-
xTextField
javax.swing.JTextField xTextField
-
yTextField
javax.swing.JTextField yTextField
-
spinX
javax.swing.JSpinner spinX
-
spinY
javax.swing.JSpinner spinY
-
-
Constructor Detail
-
CoordinateEdit
public CoordinateEdit()
-
-
Method Detail
-
getCoordinateEditAction
public static javax.swing.AbstractAction getCoordinateEditAction(Positionable pos)
-
getLevelEditAction
public static javax.swing.AbstractAction getLevelEditAction(Positionable pos)
-
getToolTipEditAction
public static javax.swing.AbstractAction getToolTipEditAction(Positionable pos)
-
getBorderEditAction
public static javax.swing.AbstractAction getBorderEditAction(Positionable pos)
-
getMarginEditAction
public static javax.swing.AbstractAction getMarginEditAction(Positionable pos)
-
getFixedSizeEditAction
public static javax.swing.AbstractAction getFixedSizeEditAction(Positionable pos)
-
getRotateEditAction
public static javax.swing.AbstractAction getRotateEditAction(Positionable pos)
-
getScaleEditAction
public static javax.swing.AbstractAction getScaleEditAction(Positionable pos)
-
getIdEditAction
public static javax.swing.AbstractAction getIdEditAction(Positionable pos, java.lang.String title, Editor editor)
-
getClassesEditAction
public static javax.swing.AbstractAction getClassesEditAction(Positionable pos, java.lang.String title, Editor editor)
-
getTextEditAction
public static javax.swing.AbstractAction getTextEditAction(Positionable pos, java.lang.String title)
-
getLinkEditAction
public static javax.swing.AbstractAction getLinkEditAction(Positionable pos, java.lang.String title)
-
getZoomEditAction
public static javax.swing.AbstractAction getZoomEditAction(Positionable pos)
-
getNameEditAction
public static javax.swing.AbstractAction getNameEditAction(Positionable pos)
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent e)
Description copied from class:JmriJFrameDoes nothing in this class- Specified by:
windowClosedin interfacejava.awt.event.WindowListener- Overrides:
windowClosedin classJmriJFrame
-
init
public void init(java.lang.String title, Positionable pos, boolean showName)
-
initSetXY
public void initSetXY()
-
initSetLevel
public void initSetLevel()
-
initSetTip
public void initSetTip()
-
initBorder
public void initBorder()
-
initMargin
public void initMargin()
-
initFixedSize
public void initFixedSize()
-
initRotate
public void initRotate()
-
initScale
public void initScale()
-
initClasses
public void initClasses(Editor editor)
-
initText
public void initText()
-
initLink
public void initLink()
-
initZoom
public void initZoom()
-
initSetName
public void initSetName()
-
addSpinItems
protected void addSpinItems(boolean addY)
-
-