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 voidaddZoomInListener(java.awt.event.ActionListener listener)Add a zoom-in listener.voidaddZoomOutListener(java.awt.event.ActionListener listener)Add a zoom-out listener.booleancontains(java.awt.Point point)Check if a point is contained inside an element of this zoom controls, useful to avoid spurious click listeners.protected voiddraw(java.awt.Graphics2D g, int xoffset, int yoffset, java.awt.image.ImageObserver observer)intgetHeight()intgetWidth()intgetZoomLevel()voidsetZoomLevel(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)
-
-