|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gui.dialog.JAPDialog gui.MapBox
public class MapBox
This class provides a dialog showing a map section loaded from Yahoo(R) according to the specified latitude and longitude.
Nested Class Summary | |
---|---|
private class |
MapBox.SiteParser
A subclass of javax.swing.text.html.HTMLEditorKit.ParserCallback
that parses the HTML page requested from http://maps.yahoo.com and searches for
the URL of the actual map image. |
Nested classes/interfaces inherited from class gui.dialog.JAPDialog |
---|
JAPDialog.AbstractLinkedURLAdapter, JAPDialog.ILinkedInformation, JAPDialog.LinkedCheckBox, JAPDialog.LinkedHelpContext, JAPDialog.LinkedInformation, JAPDialog.LinkedInformationAdapter, JAPDialog.LinkedURLCheckBox, JAPDialog.Options |
Field Summary | |
---|---|
private static java.lang.String |
KEY
Key that is needed for querying maps |
private javax.swing.JButton |
m_btnClose
Close button |
private javax.swing.JLabel |
m_lblMap
The label containing the map in form of an ImageIcon |
private java.lang.String |
m_sImageSize
Desired size of the map image |
private java.lang.String |
m_sImageURL
The URL pointing to the map image |
private java.lang.String |
m_sLatitude
The latitude of the center of the map |
private javax.swing.JSlider |
m_sldZoom
The slider for adjusting zoom level |
private java.lang.String |
m_sLongitude
The longitude of the center of the map |
private static java.lang.String |
MSG_CLOSE
|
private static java.lang.String |
MSG_ERROR_WHILE_LOADING
Messages |
private static java.lang.String |
MSG_PLEASE_WAIT
|
private static java.lang.String |
MSG_TITLE
|
private static java.lang.String |
MSG_ZOOM
|
Fields inherited from class gui.dialog.JAPDialog |
---|
FORMAT_DEFAULT_SCREEN, FORMAT_GOLDEN_RATIO_PHI, FORMAT_WIDE_SCREEN, MSG_BTN_PROCEED, MSG_BTN_RETRY, MSG_ERROR_UNDISPLAYABLE, MSG_ERROR_UNKNOWN, MSG_TITLE_CONFIRMATION, MSG_TITLE_ERROR, MSG_TITLE_INFO, MSG_TITLE_WARNING, XML_ATTR_OPTIMIZED_FORMAT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MapBox(java.awt.Component parent,
java.lang.String lat,
java.lang.String lon,
int level)
Constructs a new MapBox instance. |
Method Summary | |
---|---|
private void |
refresh()
Contact Google Maps to (re-)load the map. |
void |
setGeo(java.lang.String a_latitude,
java.lang.String a_longitude)
Sets the coordinates to be displayed on the map. |
void |
setVisible(boolean a_bVisible)
Shows or hides the dialog. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String MSG_ERROR_WHILE_LOADING
private static final java.lang.String MSG_PLEASE_WAIT
private static final java.lang.String MSG_CLOSE
private static final java.lang.String MSG_TITLE
private static final java.lang.String MSG_ZOOM
private javax.swing.JLabel m_lblMap
ImageIcon
private javax.swing.JSlider m_sldZoom
private javax.swing.JButton m_btnClose
private java.lang.String m_sImageURL
private static final java.lang.String KEY
private java.lang.String m_sLatitude
private java.lang.String m_sLongitude
private java.lang.String m_sImageSize
Constructor Detail |
---|
public MapBox(java.awt.Component parent, java.lang.String lat, java.lang.String lon, int level)
MapBox
instance.
parent
- The parent of the dialog windowlat
- The latitude of the point to show on the maplon
- The longitude of the point to show on the maplevel
- The zoom level to be set (0 - 19)
java.lang.Exception
- If an error occursMethod Detail |
---|
public void setGeo(java.lang.String a_latitude, java.lang.String a_longitude) throws java.io.IOException
a_latitude
- The latitudea_longitude
- The longitude
java.io.IOException
- If an error occurs while reading the map from www.mapquest.compublic void setVisible(boolean a_bVisible)
JAPDialog
setVisible
in class JAPDialog
a_bVisible
- 'true' shows the dialog; 'false' hides itpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
private void refresh()
java.io.IOException
- If an error occurs while retrieving the web site
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |