tester
Class ConvexInterpolate


java.lang.Object

  extended byjava.awt.Component

      extended byjava.awt.Container

          extended byjava.awt.Panel

              extended byjava.applet.Applet

                  extended bytester.ConvexInterpolate

All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ConvexInterpolate
extends java.applet.Applet

This applet tests the convex interpolate method. It generates a given number of lines. Two points already entered are (0, 0) and (100, 100).

Applet will also count the distribution of lines which fall into 10x10 grid defined from 0,0 to 100,100.

Author:
A.K.Nircan
See Also:
Serialized Form

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
private  java.awt.Button buttonClear
           
private  java.awt.Button buttonRun
           
private  java.awt.Label label
           
private  java.awt.Label label1
           
private  java.awt.Panel panel
           
private  java.awt.Panel panelDraw
           
(package private)  java.util.Random rand
           
private  java.awt.TextField textFieldfName
           
private  java.awt.TextField textFieldSteps
           
 
Fields inherited from class java.applet.Applet
 
Fields inherited from class java.awt.Panel
 
Fields inherited from class java.awt.Container
 
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
ConvexInterpolate()
          This is the default constructor
 
Method Summary
private  void action(java.lang.String steps, java.lang.String fname)
           
private  void drawEnvelope(java.awt.Graphics g, StraightEnvelope env)
           
private  void drawHash(java.awt.Graphics g, java.util.SortedMap m)
          Draws the map on the screen
private  java.awt.Button getButtonClear()
          This method initializes buttonClear
private  java.awt.Button getButtonRun()
          This method initializes buttonRun
private  java.awt.Label getLabel()
          This method initializes label
private  java.awt.Label getLabel1()
          This method initializes label1
private  java.awt.Panel getPanel()
          This method initializes panel
private  java.awt.Panel getPanelDraw()
          This method initializes panelDraw
private  java.awt.TextField getTextFieldfName()
          This method initializes textFieldfName
private  java.awt.TextField getTextFieldSteps()
          This method initializes textFieldSteps
 void init()
          This method initializes this
static void main(java.lang.String[] args)
           
private  void storeArray(int[][] m, java.lang.String fname)
          Stores the contents of m to a file named fname.
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, 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, paint, 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
 

Field Detail

panel


private java.awt.Panel panel

buttonRun


private java.awt.Button buttonRun

panelDraw


private java.awt.Panel panelDraw

textFieldSteps


private java.awt.TextField textFieldSteps

label


private java.awt.Label label

textFieldfName


private java.awt.TextField textFieldfName

label1


private java.awt.Label label1

buttonClear


private java.awt.Button buttonClear

rand


java.util.Random rand
Constructor Detail

ConvexInterpolate


public ConvexInterpolate()
This is the default constructor

Method Detail

main


public static void main(java.lang.String[] args)

init


public void init()
This method initializes this

Returns:
void

getPanel


private java.awt.Panel getPanel()
This method initializes panel

Returns:
java.awt.Panel

getButtonRun


private java.awt.Button getButtonRun()
This method initializes buttonRun

Returns:
java.awt.Button

action


private void action(java.lang.String steps,
                    java.lang.String fname)

getPanelDraw


private java.awt.Panel getPanelDraw()
This method initializes panelDraw

Returns:
java.awt.Panel

drawHash


private void drawHash(java.awt.Graphics g,
                      java.util.SortedMap m)
Draws the map on the screen

Parameters:
g -
m - sorted map to be drawn;

drawEnvelope


private void drawEnvelope(java.awt.Graphics g,
                          StraightEnvelope env)
Parameters:
g -
env -

getTextFieldSteps


private java.awt.TextField getTextFieldSteps()
This method initializes textFieldSteps

Returns:
java.awt.TextField

getLabel


private java.awt.Label getLabel()
This method initializes label

Returns:
java.awt.Label

getTextFieldfName


private java.awt.TextField getTextFieldfName()
This method initializes textFieldfName

Returns:
java.awt.TextField

getLabel1


private java.awt.Label getLabel1()
This method initializes label1

Returns:
java.awt.Label

storeArray


private void storeArray(int[][] m,
                        java.lang.String fname)
Stores the contents of m to a file named fname.

Parameters:
m -
fname -

getButtonClear


private java.awt.Button getButtonClear()
This method initializes buttonClear

Returns:
java.awt.Button