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.JTextFielddispersionTextFieldprotected javax.swing.JTextFieldiorTextFieldprotected javax.swing.JTextFieldleftCFTextFieldprotected javax.swing.JCheckBoxleftHypCheckBoxprotected javax.swing.JTextFieldleftRadiusTextFieldprotected javax.swing.JTextFieldlensRadiusTextFieldprotected javax.swing.JTextFieldrightCFTextFieldprotected javax.swing.JCheckBoxrightHypCheckBoxprotected javax.swing.JTextFieldrightRadiusTextFieldprotected javax.swing.JLabelstatusLabelprotected javax.swing.JCheckBoxsv_antiAliasCheckBoxprotected javax.swing.JTextFieldsv_beamCountTextFieldprotected javax.swing.JTextFieldsv_beamWidthTextFieldprotected javax.swing.JTextFieldsv_dispersionBeamsTextFieldprotected javax.swing.JCheckBoxsv_divergingSourceCheckBoxprotected javax.swing.JTextFieldsv_dotRadiusTextFieldprotected javax.swing.JCheckBoxsv_gridCheckBoxprotected javax.swing.JTextFieldsv_intersectionsTextFieldprotected javax.swing.JCheckBoxsv_invertedCheckBoxprotected javax.swing.JTabbedPanesv_mainTabbedPaneprotected javax.swing.JTextFieldsv_offsetAngleTextFieldprotected javax.swing.JTextFieldsv_snapToBaseTextFieldprotected javax.swing.JTextFieldsv_xSourcePlaneTextFieldprotected javax.swing.JTextFieldsv_xTargetPlaneTextFieldprotected javax.swing.JTextFieldsv_yEndTextFieldprotected javax.swing.JTextFieldsv_yStartTextFieldprotected javax.swing.JCheckBoxsymmCheckBoxprotected javax.swing.JButtonunselectButtonprotected javax.swing.JTextFielduserThicknessTextFieldprotected javax.swing.JTextFieldxPosTextFieldprotected javax.swing.JTextFieldyPosTextField-
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 voidclose()voidlostOwnership(java.awt.datatransfer.Clipboard aClipboard, java.awt.datatransfer.Transferable aContents)static voidmain(java.lang.String[] args)voidunSelectLens()voidupdateGraphicDisplay()-
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:
lostOwnershipin interfacejava.awt.datatransfer.ClipboardOwner
-
close
public void close()
-
main
public static void main(java.lang.String[] args)
- Parameters:
args- the command line arguments
-
-