public class RegionSelectableWorldMapPane extends Object
WorldMapPane
and extends it by functionality to draw and resize a selection rectangle.Modifier and Type | Field and Description |
---|---|
static String |
EAST_BOUND |
static String |
NORTH_BOUND |
static String |
SOUTH_BOUND |
static String |
WEST_BOUND |
Constructor and Description |
---|
RegionSelectableWorldMapPane(WorldMapPaneDataModel dataModel,
BindingContext bindingContext)
Creates a RegionSelectableWorldMapPane.
|
public static final String NORTH_BOUND
public static final String SOUTH_BOUND
public static final String WEST_BOUND
public static final String EAST_BOUND
public RegionSelectableWorldMapPane(WorldMapPaneDataModel dataModel, BindingContext bindingContext)
dataModel
- The data model to be usedbindingContext
- The binding context which has to contain at least the following properties:
northBound
,
southBound
, westBound
, and
eastBound
. If all these property values are null, default values
will be used. The property values are considered valid when the latitude values are
within the allowed latitude range [-90, 90], the longitude values are within the
allowed longitude range [-180, 180], the northBound is bigger than the southBound,
the eastBound is bigger than the westBound, and no value is null. In this case,
the world map will be initialized with these values.IllegalArgumentException
- If the bindingContext is null, it does not contain the expected properties or
the properties do not contain valid valuespublic JPanel createUI()
Copyright © 2014–2015 European Space Agency (ESA). All rights reserved.