|
||||||||||
| PREV CLASS NEXT CLASS | 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
ucar.unidata.ui.PanelWithFrame
ucar.unidata.ui.MapWidget
public class MapWidget
Widget for configuring maps. Maintains a CompositeDisplayable of MapLines and LatLonLines. The user can configure the visibility and color of a particular set of map or lat/lon lines. The increments between lat/lon lines can be configured as well. The widget is configured through a properties file. When the properties of the widget are set and the "Apply" button is selected, a PropertyChangeEvent is thrown with the CompositeDisplayable of all visible maps as the newValue.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
ATTR_COLOR
Xml attribute for the color property |
static String |
ATTR_DESCRIPTION
Xml attribute for the map description property |
static String |
ATTR_LINESTYLE
Xml attribute for the linestyle property |
static String |
ATTR_LINEWIDTH
Xml attribute for the linewidth property |
static String |
ATTR_MAXVALUE
Xml attribute for the max value property |
static String |
ATTR_MINVALUE
Xml attribute for the min value property |
static String |
ATTR_POSITION
Xml attribute for the map vertical position property |
static String |
ATTR_SOURCE
Xml attribute for the map source property |
static String |
ATTR_SPACING
Xml attribute for the spacing property |
static String |
ATTR_VALID
Xml attribute for the property |
static String |
ATTR_VISIBLE
Xml attribute for the valid property - used to ignore certain map entries |
static String |
DEFAULT_MAPFILE
Where to look for maps |
static String |
MAP_COMPOSITE
The property we fire when something changes |
static String |
TAG_LATITUDE
Xml tag for the latitude entry |
static String |
TAG_LONGITUDE
Xml tag for the longitude entry |
static String |
TAG_MAP
Xml tag for the map entry |
static String |
TAG_MAPS
Xml tag for the maps entry |
| 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 | |
|---|---|
MapWidget(XmlResourceCollection mapResources,
boolean standAlone)
Construct the widget using the specified set of default and users xml |
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent event)
Handle OK, Apply, Reset and Cancel buttom commands |
CompositeDisplayable |
createMaps()
Get the map composite which is all the maps that are set to be visible. |
void |
doOk()
Apply the gui properties to the internal state. |
String |
getCurrentState()
Return the current state (as an XML string) of this MapWidget. |
LatLonData |
getLatData()
Return the latitude state |
LatLonData |
getLonData()
The Longitude state |
List |
getMapData()
Return the list of MapData objects |
double |
getMapPosition()
Get the vertical map position value |
void |
setCurrentState(String xml)
Recreate the users xml from the given parameter and loadDefaults |
| Methods inherited from class ucar.unidata.ui.PanelWithFrame |
|---|
addContentsToFrame, addWindowListenerToFrame, closeFrame, destroyFrame, getFrame, haveFrame, isFrameShowing, makeFrame, packFrame, showFrame |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String MAP_COMPOSITE
public static final String DEFAULT_MAPFILE
public static final String TAG_LATITUDE
public static final String TAG_LONGITUDE
public static final String TAG_MAPS
public static final String TAG_MAP
public static final String ATTR_COLOR
public static final String ATTR_DESCRIPTION
public static final String ATTR_LINEWIDTH
public static final String ATTR_LINESTYLE
public static final String ATTR_MINVALUE
public static final String ATTR_MAXVALUE
public static final String ATTR_POSITION
public static final String ATTR_SOURCE
public static final String ATTR_SPACING
public static final String ATTR_VALID
public static final String ATTR_VISIBLE
| Constructor Detail |
|---|
public MapWidget(XmlResourceCollection mapResources,
boolean standAlone)
mapResources - Where the maps.xml arestandAlone - Is this embedded in another window| Method Detail |
|---|
public void setCurrentState(String xml)
xml - The string/xml representation of the map statepublic String getCurrentState()
public void doOk()
public void actionPerformed(ActionEvent event)
actionPerformed in interface ActionListenerevent - The action eventpublic double getMapPosition()
public CompositeDisplayable createMaps()
throws VisADException,
RemoteException
RemoteException
VisADExceptionpublic List getMapData()
MapData objects
public LatLonData getLatData()
public LatLonData getLonData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||