Class JDialogMagnificationControls

All Implemented Interfaces:
DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, KeyListener, MouseListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants

public class JDialogMagnificationControls extends JDialogZoom
Simple dialog to change Magnification Box Settings.
Version:
1.0 Sep 15, 2012
Author:
Justin Senseney, Harman Singh
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • boxWidth

      private int boxWidth
      Width and height of zoom box
    • boxHeight

      private int boxHeight
      Width and height of zoom box
    • widthButton

      private JButton widthButton
      Buttons for width, height values
    • heightButton

      private JButton heightButton
      Buttons for width, height values
    • widthText

      private JTextField widthText
      Text fields for zoom box
    • heightText

      private JTextField heightText
      Text fields for zoom box
    • radiusText

      private JTextField radiusText
      Text fields for zoom circle.
    • radiusButton

      private JButton radiusButton
      Button for setting radius value.
    • circleButton

      private JRadioButton circleButton
      Buttons for selecting magnifying shape.
    • squareButton

      private JRadioButton squareButton
      Buttons for selecting magnifying shape.
    • radius

      private int radius
      Radius of zoom circle
  • Constructor Details

    • JDialogMagnificationControls

      public JDialogMagnificationControls(Frame theParentFrame, ViewJComponentEditImage im, float initZoom, String title)
      Creates new magnification controls dialog.
      Parameters:
      theParentFrame - Parent frame
      im - Image
      initZoom - Initial zoom
      title - Title
  • Method Details

    • init

      protected void init(float initZoom)
      Description copied from class: JDialogZoom
      DOCUMENT ME!
      Overrides:
      init in class JDialogZoom
      Parameters:
      initZoom - DOCUMENT ME!
    • buildDimPanel

      private JPanel buildDimPanel()
    • buildSquarePanel

      private JPanel buildSquarePanel()
    • buildCirclePanel

      private JPanel buildCirclePanel()
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Calls various methods depending on the action.
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogZoom
      Parameters:
      event - event that triggered function
    • setWidthText

      public void setWidthText(int i)
    • setHeightText

      public void setHeightText(int i)