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 |
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) |
| 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() |
EastNorth |
getEastNorthCoordinates() |
java.lang.String |
getEastNorthText() |
LatLon |
getLatLonCoordinates() |
java.lang.String |
getLatLonText() |
boolean |
isLatLon() |
static EastNorth |
parseEastNorth(java.lang.String s) |
protected void |
parseEastNorthUserInput() |
static LatLon |
parseLatLon(java.lang.String coord)
Deprecated.
use
LatLon.parse(String) instead |
protected void |
parseLatLonUserInput() |
void |
setCoordinates(LatLon ll) |
void |
setEastNorthText(java.lang.String text) |
protected void |
setErrorFeedback(JosmTextField tf,
java.lang.String message) |
void |
setLatLonText(java.lang.String text) |
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)
protected javax.swing.JPanel buildLatLon()
private javax.swing.JPanel buildEastNorth()
protected void build()
public boolean isLatLon()
public void setCoordinates(LatLon ll)
public 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 ExtendedDialog@Deprecated public static LatLon parseLatLon(java.lang.String coord)
LatLon.parse(String) insteadcoord - String to parsepublic static EastNorth parseEastNorth(java.lang.String s)
public java.lang.String getLatLonText()
public void setLatLonText(java.lang.String text)
public java.lang.String getEastNorthText()
public void setEastNorthText(java.lang.String text)