public class MapProjectionChooser
extends javax.swing.JPanel
GCTP
,
MapProjection
,
MapProjectionFactory
,
Serialized Formjavax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
MapProjectionChooser(MapProjection proj,
int[] dims)
Creates a new map projection chooser.
|
Modifier and Type | Method and Description |
---|---|
EarthLocation |
getCenter()
Gets the current center earth location.
|
int[] |
getDimensions()
Gets the current dimensions.
|
MapProjection |
getMapProjection()
Gets the currently selected map projection.
|
double[] |
getParameters()
Gets the current projection parameters.
|
double[] |
getPixelDimensions()
Gets the current pixel dimensions.
|
int |
getSpheroid()
Gets the currently selected spheroid.
|
int |
getSystem()
Gets the currently selected projection system.
|
int |
getZone()
Gets the currently selected zone.
|
void |
setCenter(EarthLocation center)
Sets the projection center earth location.
|
void |
setDimensions(int[] dims)
Sets the dimensions.
|
void |
setMapProjection(MapProjection proj,
int[] dims)
Sets the projection parameters from the specified projection and
dimensions.
|
void |
setParameters(double[] parameters)
Sets the projection parameters.
|
void |
setPixelDimensions(double[] pixelDims)
Sets the projection pixel dimensions.
|
void |
setSpheroid(int spheroid)
Sets the projection spheroid.
|
void |
setSystem(int system)
Sets the projection system.
|
void |
setZone(int zone)
Sets the projection zone.
|
boolean |
showDialog(java.awt.Frame frame,
java.lang.String title)
Creates a dialog showing the projection chooser panel and OK/Cancel
buttons.
|
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 MapProjectionChooser(MapProjection proj, int[] dims)
proj
- the initial map projection.dims
- the initial dimensions as [rows, columns].public int getSystem()
public void setSystem(int system)
public int getSpheroid()
public void setSpheroid(int spheroid)
java.lang.IllegalArgumentException
- if the spheroid code is out of range,
or invalid for the current projection system.public int getZone() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void setZone(int zone)
public double[] getParameters() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void setParameters(double[] parameters)
public int[] getDimensions() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void setDimensions(int[] dims)
public EarthLocation getCenter() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void setCenter(EarthLocation center)
public double[] getPixelDimensions() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public void setPixelDimensions(double[] pixelDims)
public MapProjection getMapProjection() throws java.lang.NumberFormatException, java.awt.geom.NoninvertibleTransformException
java.lang.NumberFormatException
java.awt.geom.NoninvertibleTransformException
public void setMapProjection(MapProjection proj, int[] dims)
proj
- the map projection.dims
- the region dimensions.public boolean showDialog(java.awt.Frame frame, java.lang.String title)
frame
- the parent frame for the dialog.title
- the dialog window title.