opticalraytracer
Class OpticalRayTracer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by opticalraytracer.OpticalRayTracer
All Implemented Interfaces:
java.awt.datatransfer.ClipboardOwner, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public final class OpticalRayTracer
extends javax.swing.JFrame
implements java.awt.datatransfer.ClipboardOwner

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JTextField dispersionTextField
           
protected  javax.swing.JTextField iorTextField
           
protected  javax.swing.JTextField leftCFTextField
           
protected  javax.swing.JCheckBox leftHypCheckBox
           
protected  javax.swing.JTextField leftRadiusTextField
           
protected  javax.swing.JTextField lensRadiusTextField
           
protected  javax.swing.JTextField rightCFTextField
           
protected  javax.swing.JCheckBox rightHypCheckBox
           
protected  javax.swing.JTextField rightRadiusTextField
           
protected  javax.swing.JLabel statusLabel
           
protected  javax.swing.JCheckBox sv_antiAliasCheckBox
           
protected  javax.swing.JTextField sv_beamCountTextField
           
protected  javax.swing.JTextField sv_beamWidthTextField
           
protected  javax.swing.JTextField sv_dispersionBeamsTextField
           
protected  javax.swing.JCheckBox sv_divergingSourceCheckBox
           
protected  javax.swing.JTextField sv_dotRadiusTextField
           
protected  javax.swing.JCheckBox sv_gridCheckBox
           
protected  javax.swing.JTextField sv_intersectionsTextField
           
protected  javax.swing.JCheckBox sv_invertedCheckBox
           
protected  javax.swing.JTabbedPane sv_mainTabbedPane
           
protected  javax.swing.JTextField sv_offsetAngleTextField
           
protected  javax.swing.JTextField sv_snapToBaseTextField
           
protected  javax.swing.JTextField sv_xSourcePlaneTextField
           
protected  javax.swing.JTextField sv_xTargetPlaneTextField
           
protected  javax.swing.JTextField sv_yEndTextField
           
protected  javax.swing.JTextField sv_yStartTextField
           
protected  javax.swing.JCheckBox symmCheckBox
           
protected  javax.swing.JButton unselectButton
           
protected  javax.swing.JTextField userThicknessTextField
           
protected  javax.swing.JTextField xPosTextField
           
protected  javax.swing.JTextField yPosTextField
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OpticalRayTracer()
          Creates new form OpticalRayTracer
 
Method Summary
 void close()
           
 void lostOwnership(java.awt.datatransfer.Clipboard aClipboard, java.awt.datatransfer.Transferable aContents)
           
static void main(java.lang.String[] args)
           
 void unSelectLens()
           
 void updateGraphicDisplay()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, 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, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

dispersionTextField

protected javax.swing.JTextField dispersionTextField

iorTextField

protected javax.swing.JTextField iorTextField

leftCFTextField

protected javax.swing.JTextField leftCFTextField

leftHypCheckBox

protected javax.swing.JCheckBox leftHypCheckBox

leftRadiusTextField

protected javax.swing.JTextField leftRadiusTextField

lensRadiusTextField

protected javax.swing.JTextField lensRadiusTextField

rightCFTextField

protected javax.swing.JTextField rightCFTextField

rightHypCheckBox

protected javax.swing.JCheckBox rightHypCheckBox

rightRadiusTextField

protected javax.swing.JTextField rightRadiusTextField

statusLabel

protected javax.swing.JLabel statusLabel

sv_antiAliasCheckBox

protected javax.swing.JCheckBox sv_antiAliasCheckBox

sv_beamCountTextField

protected javax.swing.JTextField sv_beamCountTextField

sv_beamWidthTextField

protected javax.swing.JTextField sv_beamWidthTextField

sv_dispersionBeamsTextField

protected javax.swing.JTextField sv_dispersionBeamsTextField

sv_divergingSourceCheckBox

protected javax.swing.JCheckBox sv_divergingSourceCheckBox

sv_dotRadiusTextField

protected javax.swing.JTextField sv_dotRadiusTextField

sv_gridCheckBox

protected javax.swing.JCheckBox sv_gridCheckBox

sv_intersectionsTextField

protected javax.swing.JTextField sv_intersectionsTextField

sv_invertedCheckBox

protected javax.swing.JCheckBox sv_invertedCheckBox

sv_mainTabbedPane

protected javax.swing.JTabbedPane sv_mainTabbedPane

sv_offsetAngleTextField

protected javax.swing.JTextField sv_offsetAngleTextField

sv_snapToBaseTextField

protected javax.swing.JTextField sv_snapToBaseTextField

sv_xSourcePlaneTextField

protected javax.swing.JTextField sv_xSourcePlaneTextField

sv_xTargetPlaneTextField

protected javax.swing.JTextField sv_xTargetPlaneTextField

sv_yEndTextField

protected javax.swing.JTextField sv_yEndTextField

sv_yStartTextField

protected javax.swing.JTextField sv_yStartTextField

symmCheckBox

protected javax.swing.JCheckBox symmCheckBox

unselectButton

protected javax.swing.JButton unselectButton

userThicknessTextField

protected javax.swing.JTextField userThicknessTextField

xPosTextField

protected javax.swing.JTextField xPosTextField

yPosTextField

protected javax.swing.JTextField yPosTextField
Constructor Detail

OpticalRayTracer

public OpticalRayTracer()
Creates new form OpticalRayTracer

Method Detail

updateGraphicDisplay

public void updateGraphicDisplay()

unSelectLens

public void unSelectLens()

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard aClipboard,
                          java.awt.datatransfer.Transferable aContents)
Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner

close

public void close()

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments