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.AccessibleJPanel
javax.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 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TileSelectionBBoxChooser.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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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 TileSelectionBBoxChooser.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.PropertyChangeListener
protected void fireTileBoundsChanged(TileSelectionBBoxChooser.TileBounds tb)