org.openstreetmap.fma.jtiledownloader.views.main.inputpanel
Class BBoxXYPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
                      extended by org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.BBoxXYPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class BBoxXYPanel
extends InputPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class BBoxXYPanel.MyFocusListener
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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  DownloadConfigurationBBoxXY _downloadConfig
           
private  javax.swing.JLabel _labelMaxX
           
private  javax.swing.JLabel _labelMaxY
           
private  javax.swing.JLabel _labelMinX
           
private  javax.swing.JLabel _labelMinY
           
private  javax.swing.JTextField _textMaxX
           
private  javax.swing.JTextField _textMaxY
           
private  javax.swing.JTextField _textMinX
           
private  javax.swing.JTextField _textMinY
           
private  TileListCommonBBox _tileList
           
private static java.lang.String COMPONENT_MAXX
           
private static java.lang.String COMPONENT_MAXY
           
private static java.lang.String COMPONENT_MINX
           
private static java.lang.String COMPONENT_MINY
           
private static java.util.logging.Logger log
           
private static long serialVersionUID
           
 
Fields inherited from class org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
_mainPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BBoxXYPanel(MainPanel mainPanel)
           
 
Method Summary
private  void createPanel()
           
 java.lang.String getInputName()
          Returns the name/title for the input panel
 java.lang.String getJobType()
           
 int getMaxX()
           
 int getMaxY()
           
 int getMinX()
           
 int getMinY()
           
 int getNumberOfTilesToDownload()
           
 TileList getTileList()
           
private  void initializePanel()
           
 void loadConfig(DownloadConfigurationSaverIf configurationSaver)
           
 void saveConfig(DownloadConfigurationSaverIf configurationSave)
           
 void updateAll()
           
private  void updateTileList()
           
 
Methods inherited from class org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
getDownloadZoomLevel, isDownloadOkay, updateNumberOfTiles
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, 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, 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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

COMPONENT_MINX

private static final java.lang.String COMPONENT_MINX
See Also:
Constant Field Values

COMPONENT_MINY

private static final java.lang.String COMPONENT_MINY
See Also:
Constant Field Values

COMPONENT_MAXX

private static final java.lang.String COMPONENT_MAXX
See Also:
Constant Field Values

COMPONENT_MAXY

private static final java.lang.String COMPONENT_MAXY
See Also:
Constant Field Values

_tileList

private TileListCommonBBox _tileList

_labelMinX

private javax.swing.JLabel _labelMinX

_textMinX

private javax.swing.JTextField _textMinX

_labelMinY

private javax.swing.JLabel _labelMinY

_textMinY

private javax.swing.JTextField _textMinY

_labelMaxX

private javax.swing.JLabel _labelMaxX

_textMaxX

private javax.swing.JTextField _textMaxX

_labelMaxY

private javax.swing.JLabel _labelMaxY

_textMaxY

private javax.swing.JTextField _textMaxY

_downloadConfig

private DownloadConfigurationBBoxXY _downloadConfig

log

private static final java.util.logging.Logger log
Constructor Detail

BBoxXYPanel

public BBoxXYPanel(MainPanel mainPanel)
Parameters:
mainPanel -
Method Detail

getJobType

public java.lang.String getJobType()
Specified by:
getJobType in class InputPanel
See Also:
InputPanel.getJobType()

loadConfig

public void loadConfig(DownloadConfigurationSaverIf configurationSaver)
Specified by:
loadConfig in class InputPanel

initializePanel

private void initializePanel()

createPanel

private void createPanel()

updateTileList

private void updateTileList()

saveConfig

public void saveConfig(DownloadConfigurationSaverIf configurationSave)
Specified by:
saveConfig in class InputPanel

getMinX

public int getMinX()
Returns:
min X

getMinY

public int getMinY()
Returns:
min Y

getMaxX

public int getMaxX()
Returns:
max X

getMaxY

public int getMaxY()
Returns:
max Y

getNumberOfTilesToDownload

public int getNumberOfTilesToDownload()
Specified by:
getNumberOfTilesToDownload in class InputPanel
Returns:
number of tiles

updateAll

public void updateAll()
Specified by:
updateAll in class InputPanel
See Also:
InputPanel.updateAll()

getTileList

public TileList getTileList()
Specified by:
getTileList in class InputPanel
See Also:
InputPanel.getTileList()

getInputName

public java.lang.String getInputName()
Description copied from class: InputPanel
Returns the name/title for the input panel

Specified by:
getInputName in class InputPanel
Returns:
name of the panel
See Also:
InputPanel.getInputName()