Package opticalraytracer
Class OpticalRayTracer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- 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.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description 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 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
-
-
Constructor Summary
Constructors Constructor Description OpticalRayTracer()
Creates new form OpticalRayTracer
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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
-
-
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 interfacejava.awt.datatransfer.ClipboardOwner
-
close
public void close()
-
main
public static void main(java.lang.String[] args)
- Parameters:
args
- the command line arguments
-
-