|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jdesktop.swingx.JXPanel
org.jdesktop.swingx.JXMapKit
public class JXMapKit extends org.jdesktop.swingx.JXPanel
The JXMapKit is a pair of JXMapViewers preconfigured to be easy to use
with common features built in. This includes zoom buttons, a zoom slider,
and a mini-map in the lower right corner showing an overview of the map.
Each feature can be turned off using an appropriate
isXvisible property. For example, to turn
off the minimap call
jxMapKit.setMiniMapVisible(false);
The JXMapViewer is preconfigured to connect to maps.swinglabs.org which serves up global satellite imagery from NASA's Blue Marble NG image collection.
| Nested Class Summary | |
|---|---|
enum |
JXMapKit.DefaultProviders
|
| Field Summary | |
|---|---|
private WaypointPainter |
addressLocationPainter
|
private boolean |
addressLocationShown
|
private org.jdesktop.swingx.painter.AbstractPainter |
dataProviderCreditPainter
|
private boolean |
dataProviderCreditShown
|
private JXMapKit.DefaultProviders |
defaultProvider
|
private JPanel |
jPanel1
Indicates if the mini-map is currently visible |
private JXMapViewer |
mainMap
|
private GeoPosition |
mapCenterPosition
Set the current zoomlevel for the main map. |
private JXMapViewer |
miniMap
|
private boolean |
miniMapVisible
|
private boolean |
sliderReversed
|
private boolean |
zoomButtonsVisible
|
private boolean |
zoomChanging
|
private JButton |
zoomInButton
|
private JButton |
zoomOutButton
|
private JSlider |
zoomSlider
|
private boolean |
zoomSliderVisible
|
| Fields inherited from class org.jdesktop.swingx.JXPanel | |
|---|---|
| WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY, TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT |
| Fields inherited from class JPanel | |
|---|---|
| WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY, TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT |
| Constructor Summary | |
JXMapKit()
Creates a new JXMapKit |
|
| Method Summary | |
|---|---|
GeoPosition
|
getAddressLocation()
|
GeoPosition
|
getCenterPosition()
|
JXMapKit.DefaultProviders
|
getDefaultProvider()
|
JXMapViewer
|
getMainMap()
|
JXMapViewer
|
getMiniMap()
|
Action
|
getZoomInAction()
|
JButton
|
getZoomInButton()
|
Action
|
getZoomOutAction()
Returns an action which can be attached to buttons or menu items to make the map zoom out |
JButton
|
getZoomOutButton()
|
JSlider
|
getZoomSlider()
|
private void
|
initComponents()
|
boolean
|
isAddressLocationShown()
|
boolean
|
isDataProviderCreditShown()
|
boolean
|
isMiniMapVisible()
Indicates if the zoom slider is currently visible |
boolean
|
isZoomButtonsVisible()
|
boolean
|
isZoomSliderVisible()
Indicates if the zoom buttons are visible. |
static void
|
main(String... args)
|
private static void
|
p(String str)
|
private void
|
rebuildMainMapOverlay()
|
void
|
setAddressLocation(GeoPosition pos)
|
void
|
setAddressLocationShown(boolean b)
|
void
|
setCenterPosition(GeoPosition pos)
Returns a reference to the main embedded JXMapViewer component |
void
|
setDataProviderCreditShown(boolean b)
|
void
|
setDefaultProvider(JXMapKit.DefaultProviders prov)
|
void
|
setMiniMapVisible(boolean miniMapVisible)
Sets if the zoom slider should be visible |
void
|
setTileFactory(TileFactory fact)
|
void
|
setZoom(int zoom)
|
void
|
setZoomButtonsVisible(boolean zoomButtonsVisible)
|
void
|
setZoomSliderVisible(boolean zoomSliderVisible)
Sets if the zoom buttons should be visible. |
JXMapKit
|
valueOf(String name)
Returns the enum constant of this type with the specified name. |
JXMapKit[]
|
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
private void
|
zoomInButtonActionPerformed(ActionEvent evt)
|
private void
|
zoomSliderStateChanged(ChangeEvent evt)
|
| Methods inherited from class org.jdesktop.swingx.JXPanel | |
|---|---|
| org.jdesktop.swingx.JXPanel#paint(java.awt.Graphics), org.jdesktop.swingx.JXPanel#setOpaque(boolean), org.jdesktop.swingx.JXPanel#setBackgroundPainter(org.jdesktop.swingx.painter.Painter), org.jdesktop.swingx.JXPanel#getAlpha(), org.jdesktop.swingx.JXPanel#setAlpha(float), org.jdesktop.swingx.JXPanel#getEffectiveAlpha(), org.jdesktop.swingx.JXPanel#isInheritAlpha(), org.jdesktop.swingx.JXPanel#setInheritAlpha(boolean), org.jdesktop.swingx.JXPanel#setScrollableWidthHint(org.jdesktop.swingx.ScrollableSizeHint), org.jdesktop.swingx.JXPanel#setScrollableHeightHint(org.jdesktop.swingx.ScrollableSizeHint), org.jdesktop.swingx.JXPanel#getScrollableTracksViewportHeight(), org.jdesktop.swingx.JXPanel#getScrollableTracksViewportWidth(), org.jdesktop.swingx.JXPanel#getPreferredScrollableViewportSize(), org.jdesktop.swingx.JXPanel#getScrollableBlockIncrement(java.awt.Rectangle, int, int), org.jdesktop.swingx.JXPanel#getScrollableUnitIncrement(java.awt.Rectangle, int, int), org.jdesktop.swingx.JXPanel#setScrollableTracksViewportHeight(boolean), org.jdesktop.swingx.JXPanel#setScrollableTracksViewportWidth(boolean), org.jdesktop.swingx.JXPanel#getBackgroundPainter(), org.jdesktop.swingx.JXPanel#isPaintBorderInsets(), org.jdesktop.swingx.JXPanel#setPaintBorderInsets(boolean), org.jdesktop.swingx.JXPanel#getAccessibleContext(), org.jdesktop.swingx.JXPanel#getUI(), org.jdesktop.swingx.JXPanel#setUI(javax.swing.plaf.PanelUI), org.jdesktop.swingx.JXPanel#updateUI(), org.jdesktop.swingx.JXPanel#getUIClassID(), org.jdesktop.swingx.JXPanel#contains(int, int), org.jdesktop.swingx.JXPanel#getLocation(java.awt.Point), org.jdesktop.swingx.JXPanel#print(java.awt.Graphics), org.jdesktop.swingx.JXPanel#getSize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#isOpaque(), org.jdesktop.swingx.JXPanel#enable(), org.jdesktop.swingx.JXPanel#disable(), org.jdesktop.swingx.JXPanel#update(java.awt.Graphics), org.jdesktop.swingx.JXPanel#getY(), org.jdesktop.swingx.JXPanel#getX(), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, boolean, boolean), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, int, int), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, char, char), org.jdesktop.swingx.JXPanel#getBounds(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#getInsets(java.awt.Insets), org.jdesktop.swingx.JXPanel#getInsets(), org.jdesktop.swingx.JXPanel#setFont(java.awt.Font), org.jdesktop.swingx.JXPanel#getPreferredSize(), org.jdesktop.swingx.JXPanel#getMinimumSize(), org.jdesktop.swingx.JXPanel#getMaximumSize(), org.jdesktop.swingx.JXPanel#getAlignmentX(), org.jdesktop.swingx.JXPanel#getAlignmentY(), org.jdesktop.swingx.JXPanel#getListeners(java.lang.Class), org.jdesktop.swingx.JXPanel#addNotify(), org.jdesktop.swingx.JXPanel#removeNotify(), org.jdesktop.swingx.JXPanel#setFocusTraversalKeys(int, java.util.Set), org.jdesktop.swingx.JXPanel#requestFocus(boolean), org.jdesktop.swingx.JXPanel#requestFocus(), org.jdesktop.swingx.JXPanel#setEnabled(boolean), org.jdesktop.swingx.JXPanel#isDoubleBuffered(), org.jdesktop.swingx.JXPanel#setVisible(boolean), org.jdesktop.swingx.JXPanel#setForeground(java.awt.Color), org.jdesktop.swingx.JXPanel#setBackground(java.awt.Color), org.jdesktop.swingx.JXPanel#reshape(int, int, int, int), org.jdesktop.swingx.JXPanel#getWidth(), org.jdesktop.swingx.JXPanel#getHeight(), org.jdesktop.swingx.JXPanel#setPreferredSize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#setMinimumSize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#setMaximumSize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#getBaseline(int, int), org.jdesktop.swingx.JXPanel#getBaselineResizeBehavior(), org.jdesktop.swingx.JXPanel#getGraphics(), org.jdesktop.swingx.JXPanel#getFontMetrics(java.awt.Font), org.jdesktop.swingx.JXPanel#repaint(long, int, int, int, int), org.jdesktop.swingx.JXPanel#repaint(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#printAll(java.awt.Graphics), org.jdesktop.swingx.JXPanel#requestFocusInWindow(), org.jdesktop.swingx.JXPanel#getToolTipText(), org.jdesktop.swingx.JXPanel#getToolTipText(java.awt.event.MouseEvent), org.jdesktop.swingx.JXPanel#revalidate(), org.jdesktop.swingx.JXPanel#putClientProperty(java.lang.Object, java.lang.Object), org.jdesktop.swingx.JXPanel#setInheritsPopupMenu(boolean), org.jdesktop.swingx.JXPanel#getInheritsPopupMenu(), org.jdesktop.swingx.JXPanel#setComponentPopupMenu(javax.swing.JPopupMenu), org.jdesktop.swingx.JXPanel#getComponentPopupMenu(), org.jdesktop.swingx.JXPanel#isPaintingTile(), org.jdesktop.swingx.JXPanel#isPaintingForPrint(), org.jdesktop.swingx.JXPanel#isManagingFocus(), org.jdesktop.swingx.JXPanel#setNextFocusableComponent(java.awt.Component), org.jdesktop.swingx.JXPanel#getNextFocusableComponent(), org.jdesktop.swingx.JXPanel#setRequestFocusEnabled(boolean), org.jdesktop.swingx.JXPanel#isRequestFocusEnabled(), org.jdesktop.swingx.JXPanel#grabFocus(), org.jdesktop.swingx.JXPanel#setVerifyInputWhenFocusTarget(boolean), org.jdesktop.swingx.JXPanel#getVerifyInputWhenFocusTarget(), org.jdesktop.swingx.JXPanel#setBorder(javax.swing.border.Border), org.jdesktop.swingx.JXPanel#getBorder(), org.jdesktop.swingx.JXPanel#setAlignmentY(float), org.jdesktop.swingx.JXPanel#setAlignmentX(float), org.jdesktop.swingx.JXPanel#setInputVerifier(javax.swing.InputVerifier), org.jdesktop.swingx.JXPanel#getInputVerifier(), org.jdesktop.swingx.JXPanel#setDebugGraphicsOptions(int), org.jdesktop.swingx.JXPanel#getDebugGraphicsOptions(), org.jdesktop.swingx.JXPanel#registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int), org.jdesktop.swingx.JXPanel#registerKeyboardAction(java.awt.event.ActionListener, javax.swing.KeyStroke, int), org.jdesktop.swingx.JXPanel#unregisterKeyboardAction(javax.swing.KeyStroke), org.jdesktop.swingx.JXPanel#getRegisteredKeyStrokes(), org.jdesktop.swingx.JXPanel#getConditionForKeyStroke(javax.swing.KeyStroke), org.jdesktop.swingx.JXPanel#getActionForKeyStroke(javax.swing.KeyStroke), org.jdesktop.swingx.JXPanel#resetKeyboardActions(), org.jdesktop.swingx.JXPanel#setInputMap(int, javax.swing.InputMap), org.jdesktop.swingx.JXPanel#getInputMap(), org.jdesktop.swingx.JXPanel#getInputMap(int), org.jdesktop.swingx.JXPanel#setActionMap(javax.swing.ActionMap), org.jdesktop.swingx.JXPanel#getActionMap(), org.jdesktop.swingx.JXPanel#requestDefaultFocus(), org.jdesktop.swingx.JXPanel#getDefaultLocale(), org.jdesktop.swingx.JXPanel#setDefaultLocale(java.util.Locale), org.jdesktop.swingx.JXPanel#setToolTipText(java.lang.String), org.jdesktop.swingx.JXPanel#getToolTipLocation(java.awt.event.MouseEvent), org.jdesktop.swingx.JXPanel#getPopupLocation(java.awt.event.MouseEvent), org.jdesktop.swingx.JXPanel#createToolTip(), org.jdesktop.swingx.JXPanel#scrollRectToVisible(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#setAutoscrolls(boolean), org.jdesktop.swingx.JXPanel#getAutoscrolls(), org.jdesktop.swingx.JXPanel#setTransferHandler(javax.swing.TransferHandler), org.jdesktop.swingx.JXPanel#getTransferHandler(), org.jdesktop.swingx.JXPanel#getClientProperty(java.lang.Object), org.jdesktop.swingx.JXPanel#isLightweightComponent(java.awt.Component), org.jdesktop.swingx.JXPanel#computeVisibleRect(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#getVisibleRect(), org.jdesktop.swingx.JXPanel#addVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.swingx.JXPanel#removeVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.swingx.JXPanel#getVetoableChangeListeners(), org.jdesktop.swingx.JXPanel#getTopLevelAncestor(), org.jdesktop.swingx.JXPanel#addAncestorListener(javax.swing.event.AncestorListener), org.jdesktop.swingx.JXPanel#removeAncestorListener(javax.swing.event.AncestorListener), org.jdesktop.swingx.JXPanel#getAncestorListeners(), org.jdesktop.swingx.JXPanel#isValidateRoot(), org.jdesktop.swingx.JXPanel#isOptimizedDrawingEnabled(), org.jdesktop.swingx.JXPanel#paintImmediately(int, int, int, int), org.jdesktop.swingx.JXPanel#paintImmediately(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#setDoubleBuffered(boolean), org.jdesktop.swingx.JXPanel#getRootPane(), org.jdesktop.swingx.JXPanel#add(java.awt.Component, java.lang.Object, int), org.jdesktop.swingx.JXPanel#add(java.awt.Component), org.jdesktop.swingx.JXPanel#add(java.lang.String, java.awt.Component), org.jdesktop.swingx.JXPanel#add(java.awt.Component, int), org.jdesktop.swingx.JXPanel#add(java.awt.Component, java.lang.Object), org.jdesktop.swingx.JXPanel#remove(java.awt.Component), org.jdesktop.swingx.JXPanel#remove(int), org.jdesktop.swingx.JXPanel#list(java.io.PrintStream, int), org.jdesktop.swingx.JXPanel#list(java.io.PrintWriter, int), org.jdesktop.swingx.JXPanel#removeAll(), org.jdesktop.swingx.JXPanel#getComponent(int), org.jdesktop.swingx.JXPanel#invalidate(), org.jdesktop.swingx.JXPanel#validate(), org.jdesktop.swingx.JXPanel#addPropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.swingx.JXPanel#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.swingx.JXPanel#getComponentCount(), org.jdesktop.swingx.JXPanel#getComponents(), org.jdesktop.swingx.JXPanel#getComponentAt(int, int), org.jdesktop.swingx.JXPanel#getComponentAt(java.awt.Point), org.jdesktop.swingx.JXPanel#countComponents(), org.jdesktop.swingx.JXPanel#insets(), org.jdesktop.swingx.JXPanel#setComponentZOrder(java.awt.Component, int), org.jdesktop.swingx.JXPanel#getComponentZOrder(java.awt.Component), org.jdesktop.swingx.JXPanel#getLayout(), org.jdesktop.swingx.JXPanel#setLayout(java.awt.LayoutManager), org.jdesktop.swingx.JXPanel#doLayout(), org.jdesktop.swingx.JXPanel#layout(), org.jdesktop.swingx.JXPanel#preferredSize(), org.jdesktop.swingx.JXPanel#minimumSize(), org.jdesktop.swingx.JXPanel#paintComponents(java.awt.Graphics), org.jdesktop.swingx.JXPanel#printComponents(java.awt.Graphics), org.jdesktop.swingx.JXPanel#addContainerListener(java.awt.event.ContainerListener), org.jdesktop.swingx.JXPanel#removeContainerListener(java.awt.event.ContainerListener), org.jdesktop.swingx.JXPanel#getContainerListeners(), org.jdesktop.swingx.JXPanel#deliverEvent(java.awt.Event), org.jdesktop.swingx.JXPanel#locate(int, int), org.jdesktop.swingx.JXPanel#getMousePosition(boolean), org.jdesktop.swingx.JXPanel#findComponentAt(java.awt.Point), org.jdesktop.swingx.JXPanel#findComponentAt(int, int), org.jdesktop.swingx.JXPanel#isAncestorOf(java.awt.Component), org.jdesktop.swingx.JXPanel#getFocusTraversalKeys(int), org.jdesktop.swingx.JXPanel#areFocusTraversalKeysSet(int), org.jdesktop.swingx.JXPanel#isFocusCycleRoot(java.awt.Container), org.jdesktop.swingx.JXPanel#isFocusCycleRoot(), org.jdesktop.swingx.JXPanel#transferFocusBackward(), org.jdesktop.swingx.JXPanel#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy), org.jdesktop.swingx.JXPanel#getFocusTraversalPolicy(), org.jdesktop.swingx.JXPanel#isFocusTraversalPolicySet(), org.jdesktop.swingx.JXPanel#setFocusCycleRoot(boolean), org.jdesktop.swingx.JXPanel#setFocusTraversalPolicyProvider(boolean), org.jdesktop.swingx.JXPanel#isFocusTraversalPolicyProvider(), org.jdesktop.swingx.JXPanel#transferFocusDownCycle(), org.jdesktop.swingx.JXPanel#applyComponentOrientation(java.awt.ComponentOrientation), org.jdesktop.swingx.JXPanel#add(java.awt.PopupMenu), org.jdesktop.swingx.JXPanel#toString(), org.jdesktop.swingx.JXPanel#getName(), org.jdesktop.swingx.JXPanel#contains(java.awt.Point), org.jdesktop.swingx.JXPanel#size(), org.jdesktop.swingx.JXPanel#getParent(), org.jdesktop.swingx.JXPanel#getLocation(), org.jdesktop.swingx.JXPanel#remove(java.awt.MenuComponent), org.jdesktop.swingx.JXPanel#setName(java.lang.String), org.jdesktop.swingx.JXPanel#list(java.io.PrintWriter), org.jdesktop.swingx.JXPanel#list(java.io.PrintStream), org.jdesktop.swingx.JXPanel#list(), org.jdesktop.swingx.JXPanel#getSize(), org.jdesktop.swingx.JXPanel#resize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#resize(int, int), org.jdesktop.swingx.JXPanel#setSize(int, int), org.jdesktop.swingx.JXPanel#setSize(java.awt.Dimension), org.jdesktop.swingx.JXPanel#enable(boolean), org.jdesktop.swingx.JXPanel#location(), org.jdesktop.swingx.JXPanel#isValid(), org.jdesktop.swingx.JXPanel#setLocale(java.util.Locale), org.jdesktop.swingx.JXPanel#action(java.awt.Event, java.lang.Object), org.jdesktop.swingx.JXPanel#removePropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.swingx.JXPanel#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, short, short), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, byte, byte), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, float, float), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, double, double), org.jdesktop.swingx.JXPanel#firePropertyChange(java.lang.String, long, long), org.jdesktop.swingx.JXPanel#getPropertyChangeListeners(java.lang.String), org.jdesktop.swingx.JXPanel#getPropertyChangeListeners(), org.jdesktop.swingx.JXPanel#getBounds(), org.jdesktop.swingx.JXPanel#getLocale(), org.jdesktop.swingx.JXPanel#getMousePosition(), org.jdesktop.swingx.JXPanel#getGraphicsConfiguration(), org.jdesktop.swingx.JXPanel#dispatchEvent(java.awt.AWTEvent), org.jdesktop.swingx.JXPanel#isVisible(), org.jdesktop.swingx.JXPanel#isEnabled(), org.jdesktop.swingx.JXPanel#isDisplayable(), org.jdesktop.swingx.JXPanel#isFocusable(), org.jdesktop.swingx.JXPanel#getTreeLock(), org.jdesktop.swingx.JXPanel#isLightweight(), org.jdesktop.swingx.JXPanel#getPeer(), org.jdesktop.swingx.JXPanel#isFocusOwner(), org.jdesktop.swingx.JXPanel#transferFocus(), org.jdesktop.swingx.JXPanel#getFont(), org.jdesktop.swingx.JXPanel#isPreferredSizeSet(), org.jdesktop.swingx.JXPanel#isMinimumSizeSet(), org.jdesktop.swingx.JXPanel#isMaximumSizeSet(), org.jdesktop.swingx.JXPanel#isShowing(), org.jdesktop.swingx.JXPanel#handleEvent(java.awt.Event), org.jdesktop.swingx.JXPanel#postEvent(java.awt.Event), org.jdesktop.swingx.JXPanel#getFocusCycleRootAncestor(), org.jdesktop.swingx.JXPanel#setDropTarget(java.awt.dnd.DropTarget), org.jdesktop.swingx.JXPanel#getDropTarget(), org.jdesktop.swingx.JXPanel#getToolkit(), org.jdesktop.swingx.JXPanel#enableInputMethods(boolean), org.jdesktop.swingx.JXPanel#show(), org.jdesktop.swingx.JXPanel#show(boolean), org.jdesktop.swingx.JXPanel#hide(), org.jdesktop.swingx.JXPanel#getForeground(), org.jdesktop.swingx.JXPanel#isForegroundSet(), org.jdesktop.swingx.JXPanel#getBackground(), org.jdesktop.swingx.JXPanel#isBackgroundSet(), org.jdesktop.swingx.JXPanel#isFontSet(), org.jdesktop.swingx.JXPanel#getColorModel(), org.jdesktop.swingx.JXPanel#getLocationOnScreen(), org.jdesktop.swingx.JXPanel#setLocation(int, int), org.jdesktop.swingx.JXPanel#setLocation(java.awt.Point), org.jdesktop.swingx.JXPanel#move(int, int), org.jdesktop.swingx.JXPanel#bounds(), org.jdesktop.swingx.JXPanel#setBounds(java.awt.Rectangle), org.jdesktop.swingx.JXPanel#setBounds(int, int, int, int), org.jdesktop.swingx.JXPanel#setCursor(java.awt.Cursor), org.jdesktop.swingx.JXPanel#getCursor(), org.jdesktop.swingx.JXPanel#isCursorSet(), org.jdesktop.swingx.JXPanel#paintAll(java.awt.Graphics), org.jdesktop.swingx.JXPanel#repaint(), org.jdesktop.swingx.JXPanel#repaint(long), org.jdesktop.swingx.JXPanel#repaint(int, int, int, int), org.jdesktop.swingx.JXPanel#imageUpdate(java.awt.Image, int, int, int, int, int), org.jdesktop.swingx.JXPanel#createImage(java.awt.image.ImageProducer), org.jdesktop.swingx.JXPanel#createImage(int, int), org.jdesktop.swingx.JXPanel#createVolatileImage(int, int, java.awt.ImageCapabilities), org.jdesktop.swingx.JXPanel#createVolatileImage(int, int), org.jdesktop.swingx.JXPanel#prepareImage(java.awt.Image, java.awt.image.ImageObserver), org.jdesktop.swingx.JXPanel#prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver), org.jdesktop.swingx.JXPanel#checkImage(java.awt.Image, java.awt.image.ImageObserver), org.jdesktop.swingx.JXPanel#checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver), org.jdesktop.swingx.JXPanel#setIgnoreRepaint(boolean), org.jdesktop.swingx.JXPanel#getIgnoreRepaint(), org.jdesktop.swingx.JXPanel#inside(int, int), org.jdesktop.swingx.JXPanel#addComponentListener(java.awt.event.ComponentListener), org.jdesktop.swingx.JXPanel#removeComponentListener(java.awt.event.ComponentListener), org.jdesktop.swingx.JXPanel#getComponentListeners(), org.jdesktop.swingx.JXPanel#addFocusListener(java.awt.event.FocusListener), org.jdesktop.swingx.JXPanel#removeFocusListener(java.awt.event.FocusListener), org.jdesktop.swingx.JXPanel#getFocusListeners(), org.jdesktop.swingx.JXPanel#addHierarchyListener(java.awt.event.HierarchyListener), org.jdesktop.swingx.JXPanel#removeHierarchyListener(java.awt.event.HierarchyListener), org.jdesktop.swingx.JXPanel#getHierarchyListeners(), org.jdesktop.swingx.JXPanel#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener), org.jdesktop.swingx.JXPanel#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener), org.jdesktop.swingx.JXPanel#getHierarchyBoundsListeners(), org.jdesktop.swingx.JXPanel#addKeyListener(java.awt.event.KeyListener), org.jdesktop.swingx.JXPanel#removeKeyListener(java.awt.event.KeyListener), org.jdesktop.swingx.JXPanel#getKeyListeners(), org.jdesktop.swingx.JXPanel#addMouseListener(java.awt.event.MouseListener), org.jdesktop.swingx.JXPanel#removeMouseListener(java.awt.event.MouseListener), org.jdesktop.swingx.JXPanel#getMouseListeners(), org.jdesktop.swingx.JXPanel#addMouseMotionListener(java.awt.event.MouseMotionListener), org.jdesktop.swingx.JXPanel#removeMouseMotionListener(java.awt.event.MouseMotionListener), org.jdesktop.swingx.JXPanel#getMouseMotionListeners(), org.jdesktop.swingx.JXPanel#addMouseWheelListener(java.awt.event.MouseWheelListener), org.jdesktop.swingx.JXPanel#removeMouseWheelListener(java.awt.event.MouseWheelListener), org.jdesktop.swingx.JXPanel#getMouseWheelListeners(), org.jdesktop.swingx.JXPanel#addInputMethodListener(java.awt.event.InputMethodListener), org.jdesktop.swingx.JXPanel#removeInputMethodListener(java.awt.event.InputMethodListener), org.jdesktop.swingx.JXPanel#getInputMethodListeners(), org.jdesktop.swingx.JXPanel#getInputMethodRequests(), org.jdesktop.swingx.JXPanel#getInputContext(), org.jdesktop.swingx.JXPanel#mouseDown(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#mouseDrag(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#mouseUp(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#mouseMove(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#mouseEnter(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#mouseExit(java.awt.Event, int, int), org.jdesktop.swingx.JXPanel#keyDown(java.awt.Event, int), org.jdesktop.swingx.JXPanel#keyUp(java.awt.Event, int), org.jdesktop.swingx.JXPanel#gotFocus(java.awt.Event, java.lang.Object), org.jdesktop.swingx.JXPanel#lostFocus(java.awt.Event, java.lang.Object), org.jdesktop.swingx.JXPanel#isFocusTraversable(), org.jdesktop.swingx.JXPanel#setFocusable(boolean), org.jdesktop.swingx.JXPanel#setFocusTraversalKeysEnabled(boolean), org.jdesktop.swingx.JXPanel#getFocusTraversalKeysEnabled(), org.jdesktop.swingx.JXPanel#nextFocus(), org.jdesktop.swingx.JXPanel#transferFocusUpCycle(), org.jdesktop.swingx.JXPanel#hasFocus(), org.jdesktop.swingx.JXPanel#setComponentOrientation(java.awt.ComponentOrientation), org.jdesktop.swingx.JXPanel#getComponentOrientation(), org.jdesktop.swingx.JXPanel#wait(), org.jdesktop.swingx.JXPanel#wait(long), org.jdesktop.swingx.JXPanel#wait(long, int), org.jdesktop.swingx.JXPanel#equals(java.lang.Object), org.jdesktop.swingx.JXPanel#hashCode(), org.jdesktop.swingx.JXPanel#getClass(), org.jdesktop.swingx.JXPanel#notify(), org.jdesktop.swingx.JXPanel#notifyAll() |
| Field Detail |
|---|
private WaypointPainter addressLocationPainter
private boolean addressLocationShown
private org.jdesktop.swingx.painter.AbstractPainter dataProviderCreditPainter
private boolean dataProviderCreditShown
private JXMapKit.DefaultProviders defaultProvider
The JXMapKit is a pair of JXMapViewers preconfigured to be easy to use
with common features built in. This includes zoom buttons, a zoom slider,
and a mini-map in the lower right corner showing an overview of the map.
Each feature can be turned off using an appropriate
isXvisible property. For example, to turn
off the minimap call
jxMapKit.setMiniMapVisible(false);
The JXMapViewer is preconfigured to connect to maps.swinglabs.org which serves up global satellite imagery from NASA's Blue Marble NG image collection.
private JPanel jPanel1
private JXMapViewer mainMap
private GeoPosition mapCenterPosition
zoom - the new zoom level
private JXMapViewer miniMap
private boolean miniMapVisible
private final boolean sliderReversed
private boolean zoomButtonsVisible
private boolean zoomChanging
private JButton zoomInButton
private JButton zoomOutButton
private JSlider zoomSlider
private boolean zoomSliderVisible
| Constructor Detail |
|---|
public JXMapKit()
| Method Detail |
|---|
public GeoPosition getAddressLocation()
public GeoPosition getCenterPosition()
public JXMapKit.DefaultProviders getDefaultProvider()
public JXMapViewer getMainMap()
public JXMapViewer getMiniMap()
public Action getZoomInAction()
public JButton getZoomInButton()
public Action getZoomOutAction()
public JButton getZoomOutButton()
public JSlider getZoomSlider()
private void initComponents()
public boolean isAddressLocationShown()
public boolean isDataProviderCreditShown()
public boolean isMiniMapVisible()
public boolean isZoomButtonsVisible()
public boolean isZoomSliderVisible()
public static void main(String... args)
private static void p(String str)
private void rebuildMainMapOverlay()
public void setAddressLocation(GeoPosition pos)
public void setAddressLocationShown(boolean b)
public void setCenterPosition(GeoPosition pos)
public void setDataProviderCreditShown(boolean b)
public void setDefaultProvider(JXMapKit.DefaultProviders prov)
public void setMiniMapVisible(boolean miniMapVisible)
zoomSliderVisible - the new value of the zoomSliderVisible property
public void setTileFactory(TileFactory fact)
public void setZoom(int zoom)
public void setZoomButtonsVisible(boolean zoomButtonsVisible)
public void setZoomSliderVisible(boolean zoomSliderVisible)
zoomButtonsVisible - new value of the zoomButtonsVisible property
JXMapKit valueOf(String name)
JXMapKit[] values()
private void zoomInButtonActionPerformed(ActionEvent evt)
private void zoomSliderStateChanged(ChangeEvent evt)
Groovy Documentation