|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.openstreetmap.josm.gui.ExtendedDialog
org.openstreetmap.josm.gui.dialogs.LatLonDialog
public class LatLonDialog
Nested Class Summary | |
---|---|
(package private) class |
LatLonDialog.EastNorthInputVerifier
|
private static class |
LatLonDialog.LatLonHolder
|
(package private) class |
LatLonDialog.LatLonInputVerifier
|
(package private) static class |
LatLonDialog.TextFieldFocusHandler
|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
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 |
Field Summary | |
---|---|
private static java.awt.Color |
BG_COLOR_ERROR
|
private static java.lang.String |
DEG
|
private static char |
E_TR
|
private EastNorth |
eastNorthCoordinates
|
private LatLon |
latLonCoordinates
|
private static java.lang.String |
MIN
|
private static char |
N_TR
|
private static java.util.regex.Pattern |
p
|
private static char |
S_TR
|
private static java.lang.String |
SEC
|
javax.swing.JTabbedPane |
tabs
|
private javax.swing.JTextField |
tfEastNorth
|
private javax.swing.JTextField |
tfLatLon
|
private static char |
W_TR
|
private static double |
ZERO
|
Fields inherited from class org.openstreetmap.josm.gui.ExtendedDialog |
---|
buttons, contentInsets, defaultButton, DialogClosedOtherwise |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
LatLonDialog(java.awt.Component parent,
java.lang.String title,
java.lang.String help)
|
Method Summary | |
---|---|
protected void |
build()
|
private javax.swing.JPanel |
buildEastNorth()
|
protected javax.swing.JPanel |
buildLatLon()
|
protected void |
clearErrorFeedback(javax.swing.JTextField tf,
java.lang.String message)
|
LatLon |
getCoordinates()
|
EastNorth |
getEastNorthCoordinates()
|
java.lang.String |
getEastNorthText()
|
LatLon |
getLatLonCoordinates()
|
java.lang.String |
getLatLonText()
|
boolean |
isLatLon()
|
protected java.lang.Double |
parseDoubleFromUserInput(java.lang.String input)
|
private static EastNorth |
parseEastNorth(java.lang.String s)
|
protected void |
parseEastNorthUserInput()
|
private static LatLon |
parseLatLon(java.lang.String coord)
|
protected void |
parseLatLonUserInput()
|
void |
setCoordinates(LatLon ll)
|
void |
setEastNorthText(java.lang.String text)
|
protected void |
setErrorFeedback(javax.swing.JTextField tf,
java.lang.String message)
|
private static void |
setLatLon(LatLonDialog.LatLonHolder latLon,
double coordDeg,
double coordMin,
double coordSec,
java.lang.String card)
|
private static void |
setLatLon(LatLonDialog.LatLonHolder latLon,
double coord1deg,
double coord1min,
double coord1sec,
java.lang.String card1,
double coord2deg,
double coord2min,
double coord2sec,
java.lang.String card2)
|
private static void |
setLatLonObj(LatLonDialog.LatLonHolder latLon,
java.lang.Object coord1deg,
java.lang.Object coord1min,
java.lang.Object coord1sec,
java.lang.Object card1,
java.lang.Object coord2deg,
java.lang.Object coord2min,
java.lang.Object coord2sec,
java.lang.Object card2)
|
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 |
Methods inherited from class org.openstreetmap.josm.gui.ExtendedDialog |
---|
buttonAction, configureContextsensitiveHelp, findMaxDialogSize, fixFocus, getValue, setButtonIcons, setButtonIcons, setCancelButton, setContent, setContent, setContent, setDefaultButton, setIcon, setIcon, setRememberWindowGeometry, setToggleCheckboxText, setToolTipTexts, setupDialog, showDialog, toggleDisable, toggleEnable |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, 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, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final java.awt.Color BG_COLOR_ERROR
public javax.swing.JTabbedPane tabs
private javax.swing.JTextField tfLatLon
private javax.swing.JTextField tfEastNorth
private LatLon latLonCoordinates
private EastNorth eastNorthCoordinates
private static final double ZERO
private static final java.lang.String DEG
private static final java.lang.String MIN
private static final java.lang.String SEC
private static final char N_TR
private static final char S_TR
private static final char E_TR
private static final char W_TR
private static final java.util.regex.Pattern p
Constructor Detail |
---|
public LatLonDialog(java.awt.Component parent, java.lang.String title, java.lang.String help)
Method Detail |
---|
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(javax.swing.JTextField tf, java.lang.String message)
protected void clearErrorFeedback(javax.swing.JTextField tf, java.lang.String message)
protected java.lang.Double parseDoubleFromUserInput(java.lang.String input)
protected void parseLatLonUserInput()
protected void parseEastNorthUserInput()
private void setOkEnabled(boolean b)
public void setVisible(boolean visible)
ExtendedDialog
setVisible
in class ExtendedDialog
private static LatLon parseLatLon(java.lang.String coord)
private static EastNorth parseEastNorth(java.lang.String s)
private static void setLatLonObj(LatLonDialog.LatLonHolder latLon, java.lang.Object coord1deg, java.lang.Object coord1min, java.lang.Object coord1sec, java.lang.Object card1, java.lang.Object coord2deg, java.lang.Object coord2min, java.lang.Object coord2sec, java.lang.Object card2)
private static void setLatLon(LatLonDialog.LatLonHolder latLon, double coord1deg, double coord1min, double coord1sec, java.lang.String card1, double coord2deg, double coord2min, double coord2sec, java.lang.String card2)
private static void setLatLon(LatLonDialog.LatLonHolder latLon, double coordDeg, double coordMin, double coordSec, java.lang.String card)
public java.lang.String getLatLonText()
public void setLatLonText(java.lang.String text)
public java.lang.String getEastNorthText()
public void setEastNorthText(java.lang.String text)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |