edu.ucla.stat.SOCR.chart.j3d
Class Super3DChart

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by edu.ucla.stat.SOCR.chart.j3d.Chart3D
                          extended by edu.ucla.stat.SOCR.chart.j3d.Super3DChart
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer
Direct Known Subclasses:
Chart3DDemo1_ArrayInput, Chart3DDemo2_TripletInput, Chart3DDemo3_MatrixInput, Chart3DDemo4_BinaryInput

public class Super3DChart
extends Chart3D
implements java.beans.PropertyChangeListener

A simple demonstration application showing how to create a bar chart.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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 static int CHART_SIZE_Y
           
protected  ChartPanel3D chart3DPanel
           
protected  java.net.URL codeBase
           
protected  SOCRBinned2DData data
           
 
Fields inherited from class edu.ucla.stat.SOCR.chart.j3d.Chart3D
ADD, addButton1, addButton2, bPanel, chart, CHART_SIZE_X, chartDescription, chartTitle, CLEAR, CLEAR_BUTTON, clearAction, columnModel, columnNames, columnNumber, computeAction, DATA, DATA_MISSING_MESSAGE, dataObject, dataPanel, dataTable, dataText, DELIMITERS, DEPENDENT, dependentHeaders, dependentIndex, dependentLength, dependentList, dependentListCursor, dependentVarLength, depLabel, depMax, depValues, DOCHART, EXAMPLE, exampleStaticAction, fileLoadAction, font, GRAPH, graphPanel, hasExample, headerDataObject, headerTable, hModel, INDEPENDENT, independentHeaders, independentIndex, independentLength, independentList, independentListCursor, independentVarLength, indepValues, INDEX_0, INDEX_1, indLabel, indMax, INPUT, inputFileType, inputPanel, isDemo, listAdded, listDepRemoved, listIndepRemoved, listIndex, lModelAdded, lModelDep, lModelIndep, mapDep, mapIndep, mapPanel, MAPPING, onlineDescription, onlineHelp, outputFontFace, outputFontSize, parentApplet, printError, REMOVE, removeButton1, removeButton2, rowNumber, selectedInd, SHOW_MAP_PANEL, SHOW_STATUS_TEXTAREA, stopNow, summaryPanel, tabbedPaneCount, tabbedPanelContainer, TEST, TEST_API, testAction, tModel, toolBar, tools1, tools2, url, userDataAction, useStaticExample, valueField, VARIABLE, VARIABLE_MISSING_MESSAGE, varLabel, view, xIndexField, xLabel, xyLength, yIndexField, yLabel, zLabel
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
Super3DChart()
           
 
Method Summary
protected  SOCRBinned2DData createBinned2DData(boolean isDemo)
           
 void doChart()
           
 javax.swing.JPanel getChart3DPanel()
           
 SOCRBinned2DData getData()
           
 java.awt.Container getDisplayPane()
           
 java.lang.String getPathName(java.lang.String fileName)
          reset dataTable to default (demo data), and refesh chart
 void init()
          This method initializes the Gui, by setting up the basic tabbedPanes.
protected  void initGraphPanel()
           
 void propertyChange(java.beans.PropertyChangeEvent e)
           
protected  void resetChart()
           
protected  void setChart()
           
 void setCodeBase()
           
protected  void setGraphPanel()
           
 
Methods inherited from class edu.ucla.stat.SOCR.chart.j3d.Chart3D
actionPerformed, addButtonDependent, addButtonIndependent, addTabbedPane, addTabbedPane, adjustJTable, adjustmentValueChanged, appendTableColumns, appendTableRows, calculate_power, createActionComponents, doTest, getAppletInfo, getInputFileType, getInstance, getLocalAbout, getLocalHelp, getMapping, getMax, getMax, getMin, getMin, getOnlineDescription, getOnlineHelp, getWikiAbout, getWikiHelp, hookTableAction, initInputPanel, initMapPanel, initTable, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, normalize, paintMappingLists, popInfo, removeButtonDependent, removeButtonDependentAll, removeButtonIndependent, removeButtonIndependentAll, removeTabbedPane, reset, resetExample, resetMappingList, resetTable, resetTableColumns, resetTableRows, run, setApplet, setChoice, setDataTable, setIsDemo, setJTable, setJTableAt, setMapping, setStopNow, setTabbedPaneComponent, setTablePane, setTitle, setValueField, setView, setXLabel, setYLabel, setZLabel, showError, showMessageDialog, stop, update, updateExample, updateStatus, updateStatus, updateStatus, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

chart3DPanel

protected ChartPanel3D chart3DPanel

CHART_SIZE_Y

protected static final int CHART_SIZE_Y
See Also:
Constant Field Values

data

protected SOCRBinned2DData data

codeBase

protected java.net.URL codeBase
Constructor Detail

Super3DChart

public Super3DChart()
Method Detail

init

public void init()
Description copied from class: Chart3D
This method initializes the Gui, by setting up the basic tabbedPanes.

Overrides:
init in class Chart3D

initGraphPanel

protected void initGraphPanel()
Overrides:
initGraphPanel in class Chart3D

resetChart

protected void resetChart()
Overrides:
resetChart in class Chart3D

getChart3DPanel

public javax.swing.JPanel getChart3DPanel()

setChart

protected void setChart()
Overrides:
setChart in class Chart3D

setGraphPanel

protected void setGraphPanel()

doChart

public void doChart()
Overrides:
doChart in class Chart3D

getData

public SOCRBinned2DData getData()

createBinned2DData

protected SOCRBinned2DData createBinned2DData(boolean isDemo)
Parameters:
isDemo - data come from demo(true) or dataTable(false)
Returns:

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getDisplayPane

public java.awt.Container getDisplayPane()
Overrides:
getDisplayPane in class Chart3D

setCodeBase

public void setCodeBase()

getPathName

public java.lang.String getPathName(java.lang.String fileName)
reset dataTable to default (demo data), and refesh chart