Class rotate

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by rotate
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class rotate
extends javax.swing.JDialog

A rotate object is a dialogue box that allows the user to rotate and flip the entire image about its very center. The user can then edit the options in the dialog box, and apply the changes to the image. Dialog box is terminated by clicking on the 'OK' or 'Cancel' buttons. OK will instantiated the changes, Cancel will do nothing to the original image. The user can rotate the image by a variable degree amount or set intervals of 90 degrees. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton cancel
          java swing GUI depicting the Jbutton called cancel.
private  javax.swing.JPanel choices
          java swing GUI depicting the JPanel called choices.
private  javax.swing.ButtonGroup degrees
          java swing GUI depicting the button group called degrees.
private  javax.swing.JRadioButton flipHorizontal
          java swing GUI depicting the JRadioButton called flipHorizontal.
private  javax.swing.JRadioButton flipVertical
          java swing GUI depicting the JRadioButton called flipVertical.
private  javax.swing.JRadioButton halfTurn
          java swing GUI depicting the JRadioButton called halfTurn.
private  javax.swing.JButton ok
          java swing GUI depicting the Jbutton called ok.
private  javax.swing.JPanel ok_cancel
          java swing GUI depicting the JPanel called ok_cancel.
private  javax.swing.ButtonGroup outterButtons
          java swing GUI depicting the button group called outterButtons.
private  javax.swing.JRadioButton quarterTurn
          java swing GUI depicting the JRadioButton called quarterTurn.
private  javax.swing.JRadioButton rotate
          java swing GUI depicting the JRadioButton called rotate.
private  javax.swing.JRadioButton threeQuarters
          java swing GUI depicting the JRadioButton called threeQuarters.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
rotate(java.awt.Frame parent, boolean modal)
          Constructor initializes the rotate dialog box and displays it and waits for user input.
 
Method Summary
 void cancelActionPerformed(java.awt.event.ActionEvent evt)
          This method cancels rotating the image.
 void closeDialog(java.awt.event.WindowEvent evt)
          Closes the dialog.
 void flip90(java.awt.image.BufferedImage im)
          This method flips the image with 90 degrees.
 void flipHorizontalActionPerformed(java.awt.event.ActionEvent evt)
          This method flips the image horizontally.
 void flipVerticalActionPerformed(java.awt.event.ActionEvent evt)
          This methods flips the image vertically.
 void initComponents()
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
          Creates a new rotate object.
 void okActionPerformed(java.awt.event.ActionEvent evt)
          This method is done by mouse event to rotate the image.
 void rotateActionPerformed(java.awt.event.ActionEvent evt)
          This method displays the rotated the image on main canvas by mouse clicking.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

outterButtons

private javax.swing.ButtonGroup outterButtons
java swing GUI depicting the button group called outterButtons.


degrees

private javax.swing.ButtonGroup degrees
java swing GUI depicting the button group called degrees.


ok_cancel

private javax.swing.JPanel ok_cancel
java swing GUI depicting the JPanel called ok_cancel.


ok

private javax.swing.JButton ok
java swing GUI depicting the Jbutton called ok.


cancel

private javax.swing.JButton cancel
java swing GUI depicting the Jbutton called cancel.


choices

private javax.swing.JPanel choices
java swing GUI depicting the JPanel called choices.


flipHorizontal

private javax.swing.JRadioButton flipHorizontal
java swing GUI depicting the JRadioButton called flipHorizontal.


flipVertical

private javax.swing.JRadioButton flipVertical
java swing GUI depicting the JRadioButton called flipVertical.


quarterTurn

private javax.swing.JRadioButton quarterTurn
java swing GUI depicting the JRadioButton called quarterTurn.


halfTurn

private javax.swing.JRadioButton halfTurn
java swing GUI depicting the JRadioButton called halfTurn.


threeQuarters

private javax.swing.JRadioButton threeQuarters
java swing GUI depicting the JRadioButton called threeQuarters.


rotate

private javax.swing.JRadioButton rotate
java swing GUI depicting the JRadioButton called rotate.

Constructor Detail

rotate

public rotate(java.awt.Frame parent,
              boolean modal)
Constructor initializes the rotate dialog box and displays it and waits for user input. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
parent - JFrame
modal - boolean which must be true
Method Detail

initComponents

public void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.


okActionPerformed

public void okActionPerformed(java.awt.event.ActionEvent evt)
This method is done by mouse event to rotate the image. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - is performed by mouse action event.

flip90

public void flip90(java.awt.image.BufferedImage im)
This method flips the image with 90 degrees. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
im - BufferedImage object to be fliped

flipVerticalActionPerformed

public void flipVerticalActionPerformed(java.awt.event.ActionEvent evt)
This methods flips the image vertically. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - performed by mouse action

rotateActionPerformed

public void rotateActionPerformed(java.awt.event.ActionEvent evt)
This method displays the rotated the image on main canvas by mouse clicking. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - performed by mouse action

flipHorizontalActionPerformed

public void flipHorizontalActionPerformed(java.awt.event.ActionEvent evt)
This method flips the image horizontally. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - performed by mouse action

closeDialog

public void closeDialog(java.awt.event.WindowEvent evt)
Closes the dialog. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - performed by mouse event

cancelActionPerformed

public void cancelActionPerformed(java.awt.event.ActionEvent evt)
This method cancels rotating the image. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
evt - performed by mouse event

main

public static void main(java.lang.String[] args)
Creates a new rotate object. There are no OS/Hardware dependencies and no variances. There is no need for any security constraints and no references to external specifications.

Parameters:
args - the command line arguments