public class LatLonDialog extends ExtendedDialog
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
LatLonDialog.EastNorthInputVerifier |
(package private) class |
LatLonDialog.LatLonInputVerifier |
(package private) static class |
LatLonDialog.TextFieldFocusHandler |
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private static java.awt.Color |
BG_COLOR_ERROR |
private EastNorth |
eastNorthCoordinates |
private LatLon |
latLonCoordinates |
javax.swing.JTabbedPane |
tabs
The tabs that define the coordinate mode.
|
private JosmTextField |
tfEastNorth |
private JosmTextField |
tfLatLon |
buttons, contentInsets, defaultButton, DialogClosedOtherwiseaccessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
LatLonDialog(java.awt.Component parent,
java.lang.String title,
java.lang.String help)
Creates a new
LatLonDialog |
| Modifier and Type | Method and Description |
|---|---|
protected void |
build() |
private javax.swing.JPanel |
buildEastNorth() |
protected javax.swing.JPanel |
buildLatLon() |
protected void |
clearErrorFeedback(JosmTextField tf,
java.lang.String message) |
LatLon |
getCoordinates()
Gets the coordinates that are entered by the user.
|
EastNorth |
getEastNorthCoordinates()
Gets the coordinates that are entered in the east/north field
|
java.lang.String |
getEastNorthText()
Gets the text entered in the east/north text field.
|
LatLon |
getLatLonCoordinates()
Gets the coordinates that are entered in the lat/lon field
|
java.lang.String |
getLatLonText()
Gets the text entered in the lat/lon text field.
|
boolean |
isLatLon()
Check if lat/lon mode is active
|
static EastNorth |
parseEastNorth(java.lang.String s)
Parses a east/north coordinate string
|
protected void |
parseEastNorthUserInput() |
protected void |
parseLatLonUserInput() |
void |
setCoordinates(LatLon ll)
Sets the coordinate fields to the given coordinates
|
void |
setEastNorthText(java.lang.String text)
Set the text in the east/north text field.
|
protected void |
setErrorFeedback(JosmTextField tf,
java.lang.String message) |
void |
setLatLonText(java.lang.String text)
Set the text in the lat/lon text field.
|
private void |
setOkEnabled(boolean b) |
void |
setVisible(boolean visible)
Override setVisible to be able to save the window geometry if required
|
buttonAction, configureContextsensitiveHelp, createButtonAction, findMaxDialogSize, getValue, initWindowGeometry, rememberWindowGeometry, setButtonIcons, setButtonIcons, setCancelButton, setContent, setContent, setContent, setDefaultButton, setFocusOnDefaultButton, setIcon, setIcon, setRememberWindowGeometry, setToolTipTexts, setupDialog, showDialog, toggleCheckState, toggleEnable, toggleSaveStateaddImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, 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, validateTreeaction, 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, getPeer, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final java.awt.Color BG_COLOR_ERROR
public javax.swing.JTabbedPane tabs
private JosmTextField tfLatLon
private JosmTextField tfEastNorth
private LatLon latLonCoordinates
private EastNorth eastNorthCoordinates
public LatLonDialog(java.awt.Component parent, java.lang.String title, java.lang.String help)
LatLonDialogparent - The parenttitle - The title of this dialoghelp - The help text to useprotected javax.swing.JPanel buildLatLon()
private javax.swing.JPanel buildEastNorth()
protected void build()
public boolean isLatLon()
true iff the user selects lat/lon coordinatespublic void setCoordinates(LatLon ll)
ll - The lat/lon coordinatespublic LatLon getCoordinates()
public LatLon getLatLonCoordinates()
public EastNorth getEastNorthCoordinates()
protected void setErrorFeedback(JosmTextField tf, java.lang.String message)
protected void clearErrorFeedback(JosmTextField tf, java.lang.String message)
protected void parseLatLonUserInput()
protected void parseEastNorthUserInput()
private void setOkEnabled(boolean b)
public void setVisible(boolean visible)
ExtendedDialogsetVisible in class ExtendedDialogpublic static EastNorth parseEastNorth(java.lang.String s)
s - The coordinates. Dot has to be used as decimal separator, as comma can be used to delimit valuesnull on error.public java.lang.String getLatLonText()
public void setLatLonText(java.lang.String text)
text - The new textpublic java.lang.String getEastNorthText()
public void setEastNorthText(java.lang.String text)
text - The new text