Package org.apache.pdfbox.debugger.ui
Class ZoomMenu
- java.lang.Object
-
- org.apache.pdfbox.debugger.ui.MenuBase
-
- org.apache.pdfbox.debugger.ui.ZoomMenu
-
public final class ZoomMenu extends MenuBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ZoomMenu.ZoomMenuItem
-
Field Summary
Fields Modifier and Type Field Description private float
imageZoomScale
private static ZoomMenu
instance
private javax.swing.JMenu
menu
private float
pageZoomScale
private static int[]
ZOOMS
-
Constructor Summary
Constructors Modifier Constructor Description private
ZoomMenu()
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changeZoomSelection(float zoomValue)
Set the zoom selection.float
getImageZoomScale()
static ZoomMenu
getInstance()
Provides the ZoomMenu instance.float
getPageZoomScale()
static float
getZoomScale()
Tell the current zoom scale.static boolean
isZoomMenu(java.lang.String actionCommand)
Tell whether the command belongs to the zoom menu.void
resetZoom()
When a new file is loaded zoom values should be reset.void
setImageZoomScale(float imageZoomValue)
void
setPageZoomScale(float pageZoomValue)
-
Methods inherited from class org.apache.pdfbox.debugger.ui.MenuBase
addMenuListeners, getMenu, setEnableMenu, setMenu
-
-
-
-
Field Detail
-
pageZoomScale
private float pageZoomScale
-
imageZoomScale
private float imageZoomScale
-
ZOOMS
private static final int[] ZOOMS
-
instance
private static ZoomMenu instance
-
menu
private final javax.swing.JMenu menu
-
-
Method Detail
-
getInstance
public static ZoomMenu getInstance()
Provides the ZoomMenu instance.- Returns:
- ZoomMenu instance.
-
changeZoomSelection
public void changeZoomSelection(float zoomValue)
Set the zoom selection.- Parameters:
zoomValue
- e.g. 1, 0.25, 4.- Throws:
java.lang.IllegalArgumentException
- if the parameter doesn't belong to a zoom menu item.
-
isZoomMenu
public static boolean isZoomMenu(java.lang.String actionCommand)
Tell whether the command belongs to the zoom menu.- Parameters:
actionCommand
- a menu command string.- Returns:
- true if the command is a zoom menu command, e.g. "100%", false if not.
-
getZoomScale
public static float getZoomScale()
Tell the current zoom scale.- Returns:
- the current zoom scale.
- Throws:
java.lang.IllegalStateException
- if no zoom menu item is selected.
-
getPageZoomScale
public float getPageZoomScale()
-
setPageZoomScale
public void setPageZoomScale(float pageZoomValue)
-
getImageZoomScale
public float getImageZoomScale()
-
setImageZoomScale
public void setImageZoomScale(float imageZoomValue)
-
resetZoom
public void resetZoom()
When a new file is loaded zoom values should be reset.
-
-