Class PrintDpiMenu

java.lang.Object
org.apache.pdfbox.debugger.ui.PrintDpiMenu

public final class PrintDpiMenu extends Object
Author:
Tilman Hausherr A singleton class that provides the print dpi menu.
  • Method Details

    • getInstance

      public static PrintDpiMenu getInstance()
      Provides the DpiMenu instance.
      Returns:
      DpiMenu instance.
    • changeDpiSelection

      public void changeDpiSelection(int selection)
      Set the dpi selection.
      Parameters:
      selection -
      Throws:
      IllegalArgumentException - if the parameter doesn't belong to a dpi menu item.
    • getDpiSelection

      public static int getDpiSelection()
      Tell the current dpi scale.
      Returns:
      the current dpi scale.
      Throws:
      IllegalStateException - if no dpi menu item is selected.
    • setMenu

      protected void setMenu(JMenu menu)
    • getMenu

      public JMenu getMenu()
      Provide the JMenu instance of the ZoomMenu.
      Returns:
      JMenu instance.
    • setEnableMenu

      public void setEnableMenu(boolean isEnable)
      Set if the menu should be enabled or disabled.
      Parameters:
      isEnable - boolean instance.
    • addMenuListeners

      public void addMenuListeners(ActionListener listener)
      Add the ActionListener for the menu items.
      Parameters:
      listener - ActionListener.