Groovy Documentation

org.jdesktop.swingx
[Java] Class JXMapKit

java.lang.Object
  java.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.

Authors:
joshy


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()
 
Methods inherited from class JPanel
getAccessibleContext, getUI, setUI, updateUI, getUIClassID, contains, getLocation, print, getSize, isOpaque, enable, disable, update, getY, getX, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getInsets, getInsets, setFont, getPreferredSize, getMinimumSize, getMaximumSize, getAlignmentX, getAlignmentY, paint, getListeners, addNotify, removeNotify, setFocusTraversalKeys, requestFocus, requestFocus, setEnabled, isDoubleBuffered, setVisible, setForeground, setBackground, reshape, getWidth, getHeight, setPreferredSize, setMinimumSize, setMaximumSize, getBaseline, getBaselineResizeBehavior, getGraphics, getFontMetrics, repaint, repaint, printAll, requestFocusInWindow, getToolTipText, getToolTipText, revalidate, putClientProperty, setInheritsPopupMenu, getInheritsPopupMenu, setComponentPopupMenu, getComponentPopupMenu, isPaintingTile, isPaintingForPrint, isManagingFocus, setNextFocusableComponent, getNextFocusableComponent, setRequestFocusEnabled, isRequestFocusEnabled, grabFocus, setVerifyInputWhenFocusTarget, getVerifyInputWhenFocusTarget, setBorder, getBorder, setAlignmentY, setAlignmentX, setInputVerifier, getInputVerifier, setDebugGraphicsOptions, getDebugGraphicsOptions, registerKeyboardAction, registerKeyboardAction, unregisterKeyboardAction, getRegisteredKeyStrokes, getConditionForKeyStroke, getActionForKeyStroke, resetKeyboardActions, setInputMap, getInputMap, getInputMap, setActionMap, getActionMap, requestDefaultFocus, getDefaultLocale, setDefaultLocale, setToolTipText, getToolTipLocation, getPopupLocation, createToolTip, scrollRectToVisible, setAutoscrolls, getAutoscrolls, setTransferHandler, getTransferHandler, getClientProperty, isLightweightComponent, setOpaque, computeVisibleRect, getVisibleRect, addVetoableChangeListener, removeVetoableChangeListener, getVetoableChangeListeners, getTopLevelAncestor, addAncestorListener, removeAncestorListener, getAncestorListeners, isValidateRoot, isOptimizedDrawingEnabled, paintImmediately, paintImmediately, setDoubleBuffered, getRootPane, add, add, add, add, add, remove, remove, list, list, removeAll, getComponent, invalidate, validate, addPropertyChangeListener, addPropertyChangeListener, getComponentCount, getComponents, getComponentAt, getComponentAt, countComponents, insets, setComponentZOrder, getComponentZOrder, getLayout, setLayout, doLayout, layout, preferredSize, minimumSize, paintComponents, printComponents, addContainerListener, removeContainerListener, getContainerListeners, deliverEvent, locate, getMousePosition, findComponentAt, findComponentAt, isAncestorOf, getFocusTraversalKeys, areFocusTraversalKeysSet, isFocusCycleRoot, isFocusCycleRoot, transferFocusBackward, setFocusTraversalPolicy, getFocusTraversalPolicy, isFocusTraversalPolicySet, setFocusCycleRoot, setFocusTraversalPolicyProvider, isFocusTraversalPolicyProvider, transferFocusDownCycle, applyComponentOrientation, add, toString, getName, contains, size, getParent, getLocation, remove, setName, list, list, list, getSize, resize, resize, setSize, setSize, enable, location, isValid, setLocale, action, removePropertyChangeListener, removePropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, getBounds, getLocale, getMousePosition, getGraphicsConfiguration, dispatchEvent, isVisible, isEnabled, isDisplayable, isFocusable, getTreeLock, isLightweight, getPeer, isFocusOwner, transferFocus, getFont, isPreferredSizeSet, isMinimumSizeSet, isMaximumSizeSet, isShowing, handleEvent, postEvent, getFocusCycleRootAncestor, setDropTarget, getDropTarget, getToolkit, enableInputMethods, show, show, hide, getForeground, isForegroundSet, getBackground, isBackgroundSet, isFontSet, getColorModel, getLocationOnScreen, setLocation, setLocation, move, bounds, setBounds, setBounds, setCursor, getCursor, isCursorSet, paintAll, repaint, repaint, repaint, imageUpdate, createImage, createImage, createVolatileImage, createVolatileImage, prepareImage, prepareImage, checkImage, checkImage, setIgnoreRepaint, getIgnoreRepaint, inside, addComponentListener, removeComponentListener, getComponentListeners, addFocusListener, removeFocusListener, getFocusListeners, addHierarchyListener, removeHierarchyListener, getHierarchyListeners, addHierarchyBoundsListener, removeHierarchyBoundsListener, getHierarchyBoundsListeners, addKeyListener, removeKeyListener, getKeyListeners, addMouseListener, removeMouseListener, getMouseListeners, addMouseMotionListener, removeMouseMotionListener, getMouseMotionListeners, addMouseWheelListener, removeMouseWheelListener, getMouseWheelListeners, addInputMethodListener, removeInputMethodListener, getInputMethodListeners, getInputMethodRequests, getInputContext, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, gotFocus, lostFocus, isFocusTraversable, setFocusable, setFocusTraversalKeysEnabled, getFocusTraversalKeysEnabled, nextFocus, transferFocusUpCycle, hasFocus, setComponentOrientation, getComponentOrientation, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll
 

Field Detail

addressLocationPainter

private WaypointPainter addressLocationPainter


addressLocationShown

private boolean addressLocationShown


dataProviderCreditPainter

private org.jdesktop.swingx.painter.AbstractPainter dataProviderCreditPainter


dataProviderCreditShown

private boolean dataProviderCreditShown


defaultProvider

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.

Authors:
joshy


jPanel1

private JPanel jPanel1
Indicates if the mini-map is currently visible
Returns:
the current value of the mini-map property


mainMap

private JXMapViewer mainMap


mapCenterPosition

private GeoPosition mapCenterPosition
Set the current zoomlevel for the main map. The minimap will be updated accordingly
Parameters:
zoom - the new zoom level


miniMap

private JXMapViewer miniMap


miniMapVisible

private boolean miniMapVisible


sliderReversed

private final boolean sliderReversed


zoomButtonsVisible

private boolean zoomButtonsVisible


zoomChanging

private boolean zoomChanging


zoomInButton

private JButton zoomInButton


zoomOutButton

private JButton zoomOutButton


zoomSlider

private JSlider zoomSlider


zoomSliderVisible

private boolean zoomSliderVisible


 
Constructor Detail

JXMapKit

public JXMapKit()
Creates a new JXMapKit


 
Method Detail

getAddressLocation

public GeoPosition getAddressLocation()


getCenterPosition

public GeoPosition getCenterPosition()


getDefaultProvider

public JXMapKit.DefaultProviders getDefaultProvider()


getMainMap

public JXMapViewer getMainMap()


getMiniMap

public JXMapViewer getMiniMap()


getZoomInAction

public Action getZoomInAction()


getZoomInButton

public JButton getZoomInButton()


getZoomOutAction

public Action getZoomOutAction()
Returns an action which can be attached to buttons or menu items to make the map zoom out
Returns:
a preconfigured Zoom Out action


getZoomOutButton

public JButton getZoomOutButton()


getZoomSlider

public JSlider getZoomSlider()


initComponents

private void initComponents()


isAddressLocationShown

public boolean isAddressLocationShown()


isDataProviderCreditShown

public boolean isDataProviderCreditShown()


isMiniMapVisible

public boolean isMiniMapVisible()
Indicates if the zoom slider is currently visible
Returns:
the current value of the zoomSliderVisible property


isZoomButtonsVisible

public boolean isZoomButtonsVisible()


isZoomSliderVisible

public boolean isZoomSliderVisible()
Indicates if the zoom buttons are visible. This is a bound property and can be listed for using a PropertyChangeListener
Returns:
current value of the zoomButtonsVisible property


main

public static void main(String... args)


p

private static void p(String str)


rebuildMainMapOverlay

private void rebuildMainMapOverlay()


setAddressLocation

public void setAddressLocation(GeoPosition pos)


setAddressLocationShown

public void setAddressLocationShown(boolean b)


setCenterPosition

public void setCenterPosition(GeoPosition pos)
Returns a reference to the main embedded JXMapViewer component
Returns:
the main map


setDataProviderCreditShown

public void setDataProviderCreditShown(boolean b)


setDefaultProvider

public void setDefaultProvider(JXMapKit.DefaultProviders prov)


setMiniMapVisible

public void setMiniMapVisible(boolean miniMapVisible)
Sets if the zoom slider should be visible
Parameters:
zoomSliderVisible - the new value of the zoomSliderVisible property


setTileFactory

public void setTileFactory(TileFactory fact)


setZoom

public void setZoom(int zoom)


setZoomButtonsVisible

public void setZoomButtonsVisible(boolean zoomButtonsVisible)


setZoomSliderVisible

public void setZoomSliderVisible(boolean zoomSliderVisible)
Sets if the zoom buttons should be visible. This ia bound property. Changes can be listened for using a PropertyChaneListener
Parameters:
zoomButtonsVisible - new value of the zoomButtonsVisible property


valueOf

JXMapKit valueOf(String name)
Returns the enum constant of this type with the specified name.


values

JXMapKit[] values()
Returns an array containing the constants of this enum type, in the order they are declared.


zoomInButtonActionPerformed

private void zoomInButtonActionPerformed(ActionEvent evt)


zoomSliderStateChanged

private void zoomSliderStateChanged(ChangeEvent evt)


 

Groovy Documentation