Class stretch

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 stretch
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class stretch
extends javax.swing.JDialog

Stretch class is used to either stretch out the image without affecting the size of the canvas (the image might disappear over the borders) or you can stretch the image out by prolonging the borders. There are two states of this class. One is being shown but not clicked and one is being shown and clicked. Once clicked, there will be a menu which asks you how you want to stretch the image. There are no OS dependencies and variances. No security constraints or 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 CANCEL button.
private  javax.swing.JPanel center
          Java swing GUI depicting the CENTER button.
private  javax.swing.JTextField horizontal_skew
          Java swing GUI depicting the textfield of the horizontal skew.
private  javax.swing.JTextField horizontal_stretch
          Java swing GUI depicting the text field of the horizontal stretch.
private  javax.swing.JLabel jLabel1
          Java swing GUI depicting the Label 1.
private  javax.swing.JLabel jLabel2
          Java swing GUI depicting the Label 2.
private  javax.swing.JLabel jLabel3
          Java swing GUI depicting the Label 3.
private  javax.swing.JLabel jLabel4
          Java swing GUI depicting the Label 4.
private  javax.swing.JLabel jLabel5
          Java swing GUI depicting the Label 5.
private  javax.swing.JLabel jLabel6
          Java swing GUI depicting the Label 6.
private  javax.swing.JLabel jLabel7
          Java swing GUI depicting the Label 7.
private  javax.swing.JLabel jLabel8
          Java swing GUI depicting the Label 8.
private  javax.swing.JButton ok
          Java swing GUI depicting the OK button.
 boolean ok_action
          The dialog is closed by OK.
private  javax.swing.JPanel ok_cancel
          Java swing GUI depicting the OK and CANCEL panel.
private  javax.swing.JPanel skew
          Java swing GUI depicting the SKEW button.
private  javax.swing.JPanel stretch
          Java swing GUI depicting the STRETCH panel.
private  javax.swing.JTextField vertical_skew
          Java swing GUI depicting the text field of the vertical skew.
private  javax.swing.JTextField vertical_stretch
          Java swing GUI depicting the text field of the vertical stretch.
 
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
stretch(java.awt.Frame parent, boolean modal)
          Creates new form stretch.
 
Method Summary
 void cancelActionPerformed(java.awt.event.ActionEvent evt)
          This method executes if the event is a CANCEL button, then it closes the dialog.
 void closeDialog(java.awt.event.WindowEvent evt)
          Closes the dialog.
 void horizontal_skewActionPerformed(java.awt.event.ActionEvent evt)
          This method is for stretching horizontally.
 void horizontal_stretchActionPerformed(java.awt.event.ActionEvent evt)
          This method is for skewing horizontally.
 void initComponents()
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
          This method basically creates a new STRETCH object and applies the image into it.
 void okActionPerformed(java.awt.event.ActionEvent evt)
          This method executes if the event is a OK button.
 void vertical_skewActionPerformed(java.awt.event.ActionEvent evt)
          This method is for skewing vertically.
 void vertical_stretchActionPerformed(java.awt.event.ActionEvent evt)
          This method is for stretching vertically.
 
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

ok_cancel

private javax.swing.JPanel ok_cancel
Java swing GUI depicting the OK and CANCEL panel.


ok

private javax.swing.JButton ok
Java swing GUI depicting the OK button.


cancel

private javax.swing.JButton cancel
Java swing GUI depicting the CANCEL button.


center

private javax.swing.JPanel center
Java swing GUI depicting the CENTER button.


skew

private javax.swing.JPanel skew
Java swing GUI depicting the SKEW button.


horizontal_skew

private javax.swing.JTextField horizontal_skew
Java swing GUI depicting the textfield of the horizontal skew.


vertical_skew

private javax.swing.JTextField vertical_skew
Java swing GUI depicting the text field of the vertical skew.


jLabel3

private javax.swing.JLabel jLabel3
Java swing GUI depicting the Label 3.


jLabel4

private javax.swing.JLabel jLabel4
Java swing GUI depicting the Label 4.


jLabel7

private javax.swing.JLabel jLabel7
Java swing GUI depicting the Label 7.


jLabel8

private javax.swing.JLabel jLabel8
Java swing GUI depicting the Label 8.


stretch

private javax.swing.JPanel stretch
Java swing GUI depicting the STRETCH panel.


vertical_stretch

private javax.swing.JTextField vertical_stretch
Java swing GUI depicting the text field of the vertical stretch.


horizontal_stretch

private javax.swing.JTextField horizontal_stretch
Java swing GUI depicting the text field of the horizontal stretch.


jLabel1

private javax.swing.JLabel jLabel1
Java swing GUI depicting the Label 1.


jLabel2

private javax.swing.JLabel jLabel2
Java swing GUI depicting the Label 2.


jLabel5

private javax.swing.JLabel jLabel5
Java swing GUI depicting the Label 5.


jLabel6

private javax.swing.JLabel jLabel6
Java swing GUI depicting the Label 6.


ok_action

public boolean ok_action
The dialog is closed by OK.

Constructor Detail

stretch

public stretch(java.awt.Frame parent,
               boolean modal)
Creates new form stretch. This also initializes all the components and calls the parent's default constructor. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
parent - This parameter sends which frame is the parent.
modal - This parameter could be a model, true or false.
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. This method initializes the entire form with buttons and new dialoge boxes, etc. It also sets up constraints. There are no OS dependencies and variances. No security constraints or external specifications.


cancelActionPerformed

public void cancelActionPerformed(java.awt.event.ActionEvent evt)
This method executes if the event is a CANCEL button, then it closes the dialog. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of a mouse action.

okActionPerformed

public void okActionPerformed(java.awt.event.ActionEvent evt)
This method executes if the event is a OK button. Then it executes the performed action. In this case, it will stretch the picture accordingly. If user selected skew instead of stretch, the picture will basically just expand without the borders of the picture to expand. There are no state transitions and no security constraints or OS dependencies.

Parameters:
evt - The event of a mouse action.

vertical_stretchActionPerformed

public void vertical_stretchActionPerformed(java.awt.event.ActionEvent evt)
This method is for stretching vertically. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of a vertical stretch mouse action.

horizontal_skewActionPerformed

public void horizontal_skewActionPerformed(java.awt.event.ActionEvent evt)
This method is for stretching horizontally. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of a horizontal stretch mouse action.

vertical_skewActionPerformed

public void vertical_skewActionPerformed(java.awt.event.ActionEvent evt)
This method is for skewing vertically. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of an action.

horizontal_stretchActionPerformed

public void horizontal_stretchActionPerformed(java.awt.event.ActionEvent evt)
This method is for skewing horizontally. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of an action.

closeDialog

public void closeDialog(java.awt.event.WindowEvent evt)
Closes the dialog. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
evt - The event of an action.

main

public static void main(java.lang.String[] args)
This method basically creates a new STRETCH object and applies the image into it. If there are arguments, it will take them as well. It will then display the results onto the main canvas. There are no OS dependencies and variances. No security constraints or external specifications.

Parameters:
args - The command line arguments