Class canvas_size

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

public class canvas_size
extends javax.swing.JDialog

This class set the width and height in pixels, cm, and inch for the canvas. This function also converts the units from one form to another. There are two states which are disable and enable. The OS is windows. No there are no implementation variances. There are no security constraints. no external secification.

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.JRadioButton blackwhite
          This is a JRadioButton variable.
private  javax.swing.JPanel buttonsText
          This is a JPanel variable, holds textboxes.
private  javax.swing.JButton cancel
          This is a JButton variable cancel.
 int CHOICE
          int value to indicate inches.
private  javax.swing.JRadioButton cm
          This is a JRadioButton variable cm.
 double cmHeight
          Assigns the height in cms.
 double cmWidth
          Assigns the width in cms.
private  javax.swing.JPanel color
          This is a JLabel variable.
private  javax.swing.ButtonGroup colors
          This is a ButtonGroup variable.
private  javax.swing.JRadioButton colorScale
          This is a JRadioButton variable.
 java.lang.String h
          String of numbers for height.
private  javax.swing.JLabel Height
          This is a JLabel variable to signify height textbox name.
private  javax.swing.JTextField heightText
          This is a JTextField variable height.
 java.awt.image.BufferedImage im
          is a bufferedImage variable.
static int INCH
          takes in an INT from the screen resolution.
private  javax.swing.JRadioButton inches
          This is a JRadioButton variable inches.
 double inchHeight
          Assigns the height in inches.
 double inchWidth
          Assigns the width in inches.
 int lastSelected
          the last CHOICE value that was used.
private  javax.swing.JButton ok
          This is a JButton variable ok.
private  javax.swing.JPanel okCancel
          This is a JRadioButton variable holds ok and cancel jbuttons.
 main_canvas p
          main_canvas.
 double pixelHeight
          Assigns the height in pixels.
private  javax.swing.JRadioButton pixels
          This is a JRadioButton variable pixels.
 double pixelWidth
          Assigns the width in pixels.
private  javax.swing.JPanel units
          This is a JPanel variable holds units radio buttons.
private  javax.swing.ButtonGroup unitsButtons
          This is a ButtonGroup variable holds units radio buttons.
 java.lang.String w
          String of numbers for width.
private  javax.swing.JLabel Width
          This is a JLabel variable to signify width textbox name.
private  javax.swing.JPanel widthHeight
          This is a JPanel variable holds the textboxes for width and height.
private  javax.swing.JTextField widthText
          This is a JTextField variable width.
 
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
canvas_size(javax.swing.JFrame parent, boolean modal)
          constructor, shows dialog box for user input of canvas size in units of their choice Paremeter can be either true or false.
 
Method Summary
 void cancelActionPerformed(java.awt.event.ActionEvent evt)
          cancels and closes the dialog box, without changing the size There is no state of transition The argument is an ActionEvent variable.
 void closeDialog(java.awt.event.WindowEvent evt)
          closes the dialog box without changing the size There is no state of transition The argument is an ActionEvent variable.
 void cmActionPerformed(java.awt.event.ActionEvent evt)
          converts the values in th textboxes to cm units There is no state of transition The argument is an ActionEvent variable.
 void inchesActionPerformed(java.awt.event.ActionEvent evt)
          converts the values in the textboxes into inches units There is no state of transition The argument is an ActionEvent variable.
 void initComponents()
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
          This is the method which creates a new cnavas_size, never called Set the args variable with strings.
 void okActionPerformed(java.awt.event.ActionEvent evt)
          This method performs the action by the user, and resizes cnavas There is no state of transition The argument is an ActionEvent variable.
 void pixelsActionPerformed(java.awt.event.ActionEvent evt)
          shows values in the textfields in pixel units There is no state of transition The argument is an ActionEvent variable.
 
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

CHOICE

public int CHOICE
int value to indicate inches. cm or pixels.


INCH

public static final int INCH
takes in an INT from the screen resolution.


im

public java.awt.image.BufferedImage im
is a bufferedImage variable.


lastSelected

public int lastSelected
the last CHOICE value that was used.


w

public java.lang.String w
String of numbers for width.


h

public java.lang.String h
String of numbers for height.


pixelWidth

public double pixelWidth
Assigns the width in pixels.


pixelHeight

public double pixelHeight
Assigns the height in pixels.


inchWidth

public double inchWidth
Assigns the width in inches.


inchHeight

public double inchHeight
Assigns the height in inches.


cmWidth

public double cmWidth
Assigns the width in cms.


cmHeight

public double cmHeight
Assigns the height in cms.


p

public main_canvas p
main_canvas.


unitsButtons

private javax.swing.ButtonGroup unitsButtons
This is a ButtonGroup variable holds units radio buttons.


colors

private javax.swing.ButtonGroup colors
This is a ButtonGroup variable.


okCancel

private javax.swing.JPanel okCancel
This is a JRadioButton variable holds ok and cancel jbuttons.


ok

private javax.swing.JButton ok
This is a JButton variable ok.


cancel

private javax.swing.JButton cancel
This is a JButton variable cancel.


buttonsText

private javax.swing.JPanel buttonsText
This is a JPanel variable, holds textboxes.


units

private javax.swing.JPanel units
This is a JPanel variable holds units radio buttons.


inches

private javax.swing.JRadioButton inches
This is a JRadioButton variable inches.


cm

private javax.swing.JRadioButton cm
This is a JRadioButton variable cm.


pixels

private javax.swing.JRadioButton pixels
This is a JRadioButton variable pixels.


widthHeight

private javax.swing.JPanel widthHeight
This is a JPanel variable holds the textboxes for width and height.


widthText

private javax.swing.JTextField widthText
This is a JTextField variable width.


heightText

private javax.swing.JTextField heightText
This is a JTextField variable height.


Height

private javax.swing.JLabel Height
This is a JLabel variable to signify height textbox name.


Width

private javax.swing.JLabel Width
This is a JLabel variable to signify width textbox name.


color

private javax.swing.JPanel color
This is a JLabel variable.


colorScale

private javax.swing.JRadioButton colorScale
This is a JRadioButton variable.


blackwhite

private javax.swing.JRadioButton blackwhite
This is a JRadioButton variable.

Constructor Detail

canvas_size

public canvas_size(javax.swing.JFrame parent,
                   boolean modal)
constructor, shows dialog box for user input of canvas size in units of their choice Paremeter can be either true or false. Set modal to true. NO return values. No NULL values. OS is windows. No implementation variances exception of boolean value is given anything other than boolean values

Parameters:
modal - is a boolean
parent - is a java.awt.Frame variable
Method Detail

initComponents

public void initComponents()
This method is called from within the constructor to initialize the form. There is no state of transition There are no arguments No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.


okActionPerformed

public void okActionPerformed(java.awt.event.ActionEvent evt)
This method performs the action by the user, and resizes cnavas There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - ActionEvent

pixelsActionPerformed

public void pixelsActionPerformed(java.awt.event.ActionEvent evt)
shows values in the textfields in pixel units There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - ActionEvent

cmActionPerformed

public void cmActionPerformed(java.awt.event.ActionEvent evt)
converts the values in th textboxes to cm units There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - ActionEvent

inchesActionPerformed

public void inchesActionPerformed(java.awt.event.ActionEvent evt)
converts the values in the textboxes into inches units There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - ActionEvent

cancelActionPerformed

public void cancelActionPerformed(java.awt.event.ActionEvent evt)
cancels and closes the dialog box, without changing the size There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - ActionEvent

closeDialog

public void closeDialog(java.awt.event.WindowEvent evt)
closes the dialog box without changing the size There is no state of transition The argument is an ActionEvent variable. No NULL values. No return values. Basically initializing. OS is windows. No implementation variances. No exceptions. NO security constraints.

Parameters:
evt - WindowEvent

main

public static void main(java.lang.String[] args)
This is the method which creates a new cnavas_size, never called Set the args variable with strings. Variable can be set to NULL. No return value. No algorithm defined. OS is windows. No implementation variances exception would be thrown if there is a number assign to the parameter. No security constraint

Parameters:
args - the command line arguments