private static class TileSelectionBBoxChooser.TileGridInputPanel extends javax.swing.JPanel implements java.beans.PropertyChangeListener
TILE_BOUNDS_PROP
when the user successfully enters a valid tile grid specification.| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TileSelectionBBoxChooser.TileGridInputPanel.TileBoundsBuilder |
(package private) class |
TileSelectionBBoxChooser.TileGridInputPanel.ZomeLevelChangeHandler |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private boolean |
doFireTileBoundChanged |
private javax.swing.JSpinner |
spZoomLevel |
private JosmTextField |
tfMaxX |
private JosmTextField |
tfMaxY |
private JosmTextField |
tfMinX |
private JosmTextField |
tfMinY |
static java.lang.String |
TILE_BOUNDS_PROP |
private TileSelectionBBoxChooser.TileGridInputPanel.TileBoundsBuilder |
tileBoundsBuilder |
private TileSelectionBBoxChooser.TileCoordinateValidator |
valMaxX |
private TileSelectionBBoxChooser.TileCoordinateValidator |
valMaxY |
private TileSelectionBBoxChooser.TileCoordinateValidator |
valMinX |
private TileSelectionBBoxChooser.TileCoordinateValidator |
valMinY |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
TileGridInputPanel() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildTextPanel() |
protected javax.swing.JPanel |
buildTileGridInputPanel() |
protected javax.swing.JPanel |
buildZoomLevelPanel() |
protected void |
fireTileBoundsChanged(TileSelectionBBoxChooser.TileBounds tb) |
void |
initFromBoundingBox(Bounds bbox) |
static int |
latToTileY(int zoom,
double lat) |
static int |
lonToTileX(int zoom,
double lon) |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
setTileBounds(TileSelectionBBoxChooser.TileBounds tileBounds) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String TILE_BOUNDS_PROP
private JosmTextField tfMaxY
private JosmTextField tfMinY
private JosmTextField tfMaxX
private JosmTextField tfMinX
private TileSelectionBBoxChooser.TileCoordinateValidator valMaxY
private TileSelectionBBoxChooser.TileCoordinateValidator valMinY
private TileSelectionBBoxChooser.TileCoordinateValidator valMaxX
private TileSelectionBBoxChooser.TileCoordinateValidator valMinX
private javax.swing.JSpinner spZoomLevel
private TileSelectionBBoxChooser.TileGridInputPanel.TileBoundsBuilder tileBoundsBuilder
private boolean doFireTileBoundChanged
public TileGridInputPanel()
protected javax.swing.JPanel buildTextPanel()
protected javax.swing.JPanel buildZoomLevelPanel()
protected javax.swing.JPanel buildTileGridInputPanel()
protected void build()
public void initFromBoundingBox(Bounds bbox)
public static int latToTileY(int zoom, double lat)
public static int lonToTileX(int zoom, double lon)
public void setTileBounds(TileSelectionBBoxChooser.TileBounds tileBounds)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerprotected void fireTileBoundsChanged(TileSelectionBBoxChooser.TileBounds tb)