|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--org.selman.java3d.book.alphatest.AlphaTest
Draws a simple plot of a parameterized Java 3D Alpha Function to an AWT Window.
Nested Class Summary |
Nested classes inherited from class java.applet.Applet |
java.applet.Applet.AccessibleApplet |
Nested classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
AlphaTest()
Constructor |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent event)
Handle events from the GUI components we created |
protected void |
addButton(java.lang.String szText)
Helper method to add a Button to the UI. |
protected void |
addField(java.lang.String szText,
int nIndex)
Helper method to add a TextField to the UI |
protected void |
buildUi()
Creates the UI components |
protected void |
computeDrawScale(long lMaxTime)
Computes the drawing scales based on the Alpha function and the size of the Window. |
protected void |
drawAlpha(java.awt.Graphics g,
long lMaxTime)
Plots the Alpha function into the graph area of the plot. |
protected void |
drawAreaRect(java.awt.Graphics g,
int x,
int y,
int width,
int height)
Draws a rectangle into the display area for the plot. |
protected void |
drawAreaString(java.awt.Graphics g,
int nLen,
java.lang.String szText,
double x,
double y)
Draws a String into the display area for the plot. |
protected void |
drawAxes(java.awt.Graphics g,
long lMaxTime)
Draws the axes for the graph. |
protected void |
drawGraphLine(java.awt.Graphics g,
double x1,
double y1,
double x2,
double y2)
Draws a Line into the graph area for the plot. |
protected void |
drawGraphString(java.awt.Graphics g,
int nLen,
java.lang.String szText,
double x,
double y)
Draws a String into the graph area for the plot. |
protected void |
drawPhases(java.awt.Graphics g,
long lMaxTime)
Draws vertical lines and labels to denote the various phases of the Alpha function. |
protected java.awt.TextField |
getField(int nIndex)
Retrieves a TextField with a given index |
static void |
main(java.lang.String[] args)
Simple main method that uses the Java 3D MainFrame helper class. |
void |
paint(java.awt.Graphics g)
AWT paint method that can handle dynamic scale recomputation and graph redraw. |
protected void |
updateAlpha()
Replots the Alpha function based on the contents of the UI |
protected void |
updateUi()
Updates the UI based on the Alpha function |
Methods inherited from class java.applet.Applet |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
Methods inherited from class java.awt.Panel |
addNotify |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public AlphaTest()
Method Detail |
protected void buildUi()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
protected void updateAlpha()
protected void updateUi()
protected void addField(java.lang.String szText, int nIndex)
protected java.awt.TextField getField(int nIndex)
protected void addButton(java.lang.String szText)
protected void computeDrawScale(long lMaxTime)
protected void drawAreaRect(java.awt.Graphics g, int x, int y, int width, int height)
protected void drawAreaString(java.awt.Graphics g, int nLen, java.lang.String szText, double x, double y)
protected void drawGraphString(java.awt.Graphics g, int nLen, java.lang.String szText, double x, double y)
protected void drawGraphLine(java.awt.Graphics g, double x1, double y1, double x2, double y2)
protected void drawAxes(java.awt.Graphics g, long lMaxTime)
protected void drawPhases(java.awt.Graphics g, long lMaxTime)
protected void drawAlpha(java.awt.Graphics g, long lMaxTime)
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |