Package org.meteoinfo.layout
Class LayoutMap
- java.lang.Object
-
- org.meteoinfo.layout.LayoutElement
-
- org.meteoinfo.layout.LayoutMap
-
public class LayoutMap extends LayoutElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLayoutMap.GridLabelPositionEditorclassLayoutMap.LayoutMapBeanstatic classLayoutMap.LayoutMapBeanBeanInfostatic classLayoutMap.LineStyleEditor
-
Constructor Summary
Constructors Constructor Description LayoutMap(MapFrame mapFrame, TileLoadListener tll)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMapViewUpdatedListener(IMapViewUpdatedListener listener)voidfireMapViewUpdatedEvent()java.awt.ColorgetBackColor()Get background colorjava.awt.RectanglegetBounds()Get bounds rectanglejava.awt.ColorgetForeColor()Get foreground colorjava.awt.FontgetGridFont()Get grid label fontGridLabelPositiongetGridLabelPosition()Get grid label positionintgetGridLabelShift()Get grid label shiftjava.awt.ColorgetGridLineColor()Get grid line colorfloatgetGridLineSize()Get grid line sizeLineStylesgetGridLineStyle()Get grid line styledoublegetGridXDelt()Get grid x deltfloatgetGridXOrigin()Get grid x origindoublegetGridYDelt()Get grid y deltfloatgetGridYOrigin()Get grid y originintgetHeight()Get heightintgetLeft()Get leftMapFramegetMapFrame()java.awt.ColorgetNeatLineColor()Get map view neat line colorfloatgetNeatLineSize()Get map view neat line sizeintgetTickLineLength()Get grid tick line lengthintgetTop()Get topintgetWidth()Get widthbooleanisDrawDegreeSymbol()Get if draw degree symbolbooleanisDrawGridLabel()Get if draw grid labelsbooleanisDrawGridLine()Get if draw grid linebooleanisDrawGridTickLine()Get if draw grid tick linebooleanisDrawNeatLine()Get if draw map view neat linebooleanisInsideTickLine()Get if draw grid tick line insidevoidmoveUpdate()Move update methodvoidpaint(java.awt.Graphics2D g)Paint methodvoidpaintOnLayout(java.awt.Graphics2D g, PointF pageLocation, float zoom)Paint on layout methodvoidremoveMapViewUpdatedListener(IMapViewUpdatedListener listener)voidresizeUpdate()Resize update methodvoidsetBackColor(java.awt.Color color)Set background colorvoidsetBounds(java.awt.Rectangle rect)Set bounds rectanglevoidsetDrawDegreeSymbol(boolean value)Set if draw degree symbolvoidsetDrawGridLabel(boolean istrue)Set if draw grid labelsvoidsetDrawGridLine(boolean istrue)Set if draw grid linevoidsetDrawGridTickLine(boolean istrue)Set if draw grid tick linevoidsetDrawNeatLine(boolean istrue)Set if draw map view neat linevoidsetForeColor(java.awt.Color color)Set foreground colorvoidsetGridFont(java.awt.Font font)Set grid label fontvoidsetGridLabelPosition(GridLabelPosition value)Set grid label positiontvoidsetGridLabelShift(int value)Set grid label shiftvoidsetGridLineColor(java.awt.Color color)Set grid line colorvoidsetGridLineSize(float size)Set grid line sizevoidsetGridLineStyle(LineStyles style)Set grid line stylevoidsetGridXDelt(double value)Set grid x deltvoidsetGridXOrigin(float value)Set grid x originvoidsetGridYDelt(double value)Set grid y deltvoidsetGridYOrigin(float value)Set grid y originvoidsetHeight(int height)Set heightvoidsetInsideTickLine(boolean istrue)Set if draw grid tick line insidevoidsetLeft(int left)Set leftvoidsetMapFrame(MapFrame mf)voidsetNeatLineColor(java.awt.Color color)Set map view neat line colorvoidsetNeatLineSize(float size)Set map view neat line sizevoidsetTickLineLength(int value)Set grid tick line lengthvoidsetTop(int top)Set topvoidsetWidth(int width)Set widthvoidzoomToExtentLonLatEx(Extent aExtent)Zoom to exactly lon/lat extent-
Methods inherited from class org.meteoinfo.layout.LayoutElement
addLocationChangedListener, addSizeChangedListener, fireLocationChangedEvent, fireSizeChangedEvent, getBottom, getElementType, getResizeAbility, getRight, isDrawBackColor, isSelected, isVisible, pageToScreen, removeLocationChangedListener, removeSizeChangedListener, setDrawBackColor, setElementType, setResizeAbility, setSelected, setVisible
-
-
-
-
Constructor Detail
-
LayoutMap
public LayoutMap(MapFrame mapFrame, TileLoadListener tll)
Constructor- Parameters:
mapFrame- MapFrametll- TileLoadListener
-
-
Method Detail
-
addMapViewUpdatedListener
public void addMapViewUpdatedListener(IMapViewUpdatedListener listener)
-
removeMapViewUpdatedListener
public void removeMapViewUpdatedListener(IMapViewUpdatedListener listener)
-
fireMapViewUpdatedEvent
public void fireMapViewUpdatedEvent()
-
getMapFrame
public MapFrame getMapFrame()
-
setMapFrame
public void setMapFrame(MapFrame mf)
-
getLeft
public int getLeft()
Get left- Overrides:
getLeftin classLayoutElement- Returns:
- Left
-
setLeft
public void setLeft(int left)
Set left- Overrides:
setLeftin classLayoutElement- Parameters:
left- Left
-
getTop
public int getTop()
Get top- Overrides:
getTopin classLayoutElement- Returns:
- Top
-
setTop
public void setTop(int top)
Set top- Overrides:
setTopin classLayoutElement- Parameters:
top- Top
-
getWidth
public int getWidth()
Get width- Overrides:
getWidthin classLayoutElement- Returns:
- Width
-
setWidth
public void setWidth(int width)
Set width- Overrides:
setWidthin classLayoutElement- Parameters:
width- Width
-
getHeight
public int getHeight()
Get height- Overrides:
getHeightin classLayoutElement- Returns:
- Height
-
setHeight
public void setHeight(int height)
Set height- Overrides:
setHeightin classLayoutElement- Parameters:
height- Height
-
getBounds
public java.awt.Rectangle getBounds()
Get bounds rectangle- Overrides:
getBoundsin classLayoutElement- Returns:
- The bounds rectangle
-
setBounds
public void setBounds(java.awt.Rectangle rect)
Set bounds rectangle- Parameters:
rect- Bounds rectangle
-
getBackColor
public java.awt.Color getBackColor()
Get background color- Overrides:
getBackColorin classLayoutElement- Returns:
- Background color
-
setBackColor
public void setBackColor(java.awt.Color color)
Set background color- Overrides:
setBackColorin classLayoutElement- Parameters:
color- Background color
-
getForeColor
public java.awt.Color getForeColor()
Get foreground color- Overrides:
getForeColorin classLayoutElement- Returns:
- Foreground color
-
setForeColor
public void setForeColor(java.awt.Color color)
Set foreground color- Overrides:
setForeColorin classLayoutElement- Parameters:
color-
-
isDrawNeatLine
public boolean isDrawNeatLine()
Get if draw map view neat line- Returns:
- Boolean
-
setDrawNeatLine
public void setDrawNeatLine(boolean istrue)
Set if draw map view neat line- Parameters:
istrue- Boolean
-
getNeatLineColor
public java.awt.Color getNeatLineColor()
Get map view neat line color- Returns:
- Neat line color
-
setNeatLineColor
public void setNeatLineColor(java.awt.Color color)
Set map view neat line color- Parameters:
color- Neat line color
-
getNeatLineSize
public float getNeatLineSize()
Get map view neat line size- Returns:
- Neat line size
-
setNeatLineSize
public void setNeatLineSize(float size)
Set map view neat line size- Parameters:
size- Neat line size
-
getGridLineColor
public java.awt.Color getGridLineColor()
Get grid line color- Returns:
- Grid line color
-
setGridLineColor
public void setGridLineColor(java.awt.Color color)
Set grid line color- Parameters:
color- Grid line color
-
getGridLineSize
public float getGridLineSize()
Get grid line size- Returns:
- Grid line size
-
setGridLineSize
public void setGridLineSize(float size)
Set grid line size- Parameters:
size- Grid line size
-
getGridLineStyle
public LineStyles getGridLineStyle()
Get grid line style- Returns:
- Grid line style
-
setGridLineStyle
public void setGridLineStyle(LineStyles style)
Set grid line style- Parameters:
style- Grid line style
-
isDrawGridLabel
public boolean isDrawGridLabel()
Get if draw grid labels- Returns:
- If draw grid labels
-
setDrawGridLabel
public void setDrawGridLabel(boolean istrue)
Set if draw grid labels- Parameters:
istrue- Boolean
-
isInsideTickLine
public boolean isInsideTickLine()
Get if draw grid tick line inside- Returns:
- Booelan
-
setInsideTickLine
public void setInsideTickLine(boolean istrue)
Set if draw grid tick line inside- Parameters:
istrue- Boolean
-
getTickLineLength
public int getTickLineLength()
Get grid tick line length- Returns:
- Grid tick line length
-
setTickLineLength
public void setTickLineLength(int value)
Set grid tick line length- Parameters:
value- Tick line length value
-
getGridLabelShift
public int getGridLabelShift()
Get grid label shift- Returns:
- Grid label shift
-
setGridLabelShift
public void setGridLabelShift(int value)
Set grid label shift- Parameters:
value- Grid label shift
-
getGridLabelPosition
public GridLabelPosition getGridLabelPosition()
Get grid label position- Returns:
- Grid label position
-
setGridLabelPosition
public void setGridLabelPosition(GridLabelPosition value)
Set grid label positiont- Parameters:
value- Grid label position
-
isDrawGridLine
public boolean isDrawGridLine()
Get if draw grid line- Returns:
- If draw grid line
-
setDrawGridLine
public void setDrawGridLine(boolean istrue)
Set if draw grid line- Parameters:
istrue- If draw grid line
-
isDrawGridTickLine
public boolean isDrawGridTickLine()
Get if draw grid tick line- Returns:
- Boolean
-
setDrawGridTickLine
public void setDrawGridTickLine(boolean istrue)
Set if draw grid tick line- Parameters:
istrue- Boolean
-
isDrawDegreeSymbol
public boolean isDrawDegreeSymbol()
Get if draw degree symbol- Returns:
- Boolean
-
setDrawDegreeSymbol
public void setDrawDegreeSymbol(boolean value)
Set if draw degree symbol- Parameters:
value- Boolean
-
getGridFont
public java.awt.Font getGridFont()
Get grid label font- Returns:
- Grid label font
-
setGridFont
public void setGridFont(java.awt.Font font)
Set grid label font- Parameters:
font- Grid label font
-
getGridXDelt
public double getGridXDelt()
Get grid x delt- Returns:
- Grid x delt
-
setGridXDelt
public void setGridXDelt(double value)
Set grid x delt- Parameters:
value- The value
-
getGridYDelt
public double getGridYDelt()
Get grid y delt- Returns:
- Grid y delt
-
setGridYDelt
public void setGridYDelt(double value)
Set grid y delt- Parameters:
value- Grid y delt
-
getGridXOrigin
public float getGridXOrigin()
Get grid x origin- Returns:
- Grid x origin
-
setGridXOrigin
public void setGridXOrigin(float value)
Set grid x origin- Parameters:
value- Grid x origin
-
getGridYOrigin
public float getGridYOrigin()
Get grid y origin- Returns:
- Grid y origin
-
setGridYOrigin
public void setGridYOrigin(float value)
Set grid y origin- Parameters:
value- Grid y origin
-
zoomToExtentLonLatEx
public void zoomToExtentLonLatEx(Extent aExtent)
Zoom to exactly lon/lat extent- Parameters:
aExtent- The lon/lat extent
-
paint
public void paint(java.awt.Graphics2D g)
Paint method- Specified by:
paintin classLayoutElement- Parameters:
g- Graphics2D
-
paintOnLayout
public void paintOnLayout(java.awt.Graphics2D g, PointF pageLocation, float zoom)Description copied from class:LayoutElementPaint on layout method- Specified by:
paintOnLayoutin classLayoutElement- Parameters:
g- Grahpics2DpageLocation- Page locationzoom- Zoom
-
moveUpdate
public void moveUpdate()
Description copied from class:LayoutElementMove update method- Specified by:
moveUpdatein classLayoutElement
-
resizeUpdate
public void resizeUpdate()
Description copied from class:LayoutElementResize update method- Specified by:
resizeUpdatein classLayoutElement
-
-