Class MapZoomControls
- java.lang.Object
-
- org.insa.graphs.gui.drawing.components.MapZoomControls
-
public class MapZoomControls extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MapZoomControls(java.awt.Component component, int defaultZoom, int minZoom, int maxZoom)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addZoomInListener(java.awt.event.ActionListener listener)
Add a zoom-in listener.void
addZoomOutListener(java.awt.event.ActionListener listener)
Add a zoom-out listener.boolean
contains(java.awt.Point point)
Check if a point is contained inside an element of this zoom controls, useful to avoid spurious click listeners.protected void
draw(java.awt.Graphics2D g, int xoffset, int yoffset, java.awt.image.ImageObserver observer)
int
getHeight()
int
getWidth()
int
getZoomLevel()
void
setZoomLevel(int level)
Set the current zoom level without requesting a redraw.
-
-
-
Method Detail
-
addZoomInListener
public void addZoomInListener(java.awt.event.ActionListener listener)
Add a zoom-in listener.- Parameters:
listener
- Zoom-in listener to add to this MapZoomControls instance.
-
addZoomOutListener
public void addZoomOutListener(java.awt.event.ActionListener listener)
Add a zoom-out listener.- Parameters:
listener
- Zoom-out listener to add to this MapZoomControls instance.
-
getZoomLevel
public int getZoomLevel()
- Returns:
- the current zoom level.
-
setZoomLevel
public void setZoomLevel(int level)
Set the current zoom level without requesting a redraw.- Parameters:
level
- Zoom level to set.
-
getHeight
public int getHeight()
- Returns:
- Height of this "component" when drawn.
-
getWidth
public int getWidth()
- Returns:
- Width of this "component" when drawn.
-
contains
public boolean contains(java.awt.Point point)
Check if a point is contained inside an element of this zoom controls, useful to avoid spurious click listeners.- Parameters:
point
- Point to check.- Returns:
- true if the given point correspond to an element of this zoom controls.
-
draw
protected void draw(java.awt.Graphics2D g, int xoffset, int yoffset, java.awt.image.ImageObserver observer)
-
-