|
||||||||||
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 javax.swing.JApplet edu.ucla.stat.SOCR.chart.Chart edu.ucla.stat.SOCR.chart.SuperHistogramChart
public class SuperHistogramChart
A simple demonstration application showing how to create a Bar chart using
data from a IntervalXYDataset
.
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 int |
bin_count
|
protected double |
bin_size
|
protected FloatSlider |
binSlider2
|
protected double |
default_bin
|
protected int |
max_bin
|
protected int |
min_bin
|
protected java.lang.String[] |
raw_x
|
protected int |
row_count
|
protected boolean |
sliderSetted
|
protected double[] |
x_end
|
protected double[] |
x_start
|
protected int[] |
y_freq
|
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 | |
---|---|
SuperHistogramChart()
|
Method Summary | |
---|---|
protected JFreeChart |
createChart(IntervalXYDataset dataset)
Creates a chart. |
protected IntervalXYDataset |
createDataset(boolean isDemo)
|
protected void |
do_histogram(double[] raw_x,
int row_count)
|
protected void |
do_histogram(java.lang.String[] raw_x,
int row_count)
|
void |
doChart()
create chart using data from the dataTable |
void |
doTest()
sample code for generating chart using ChartGenerator_JTable |
protected void |
histogram(double[] raw_xvalue,
int data_count)
|
void |
init()
This method initializes the Gui, by setting up the basic tabbedPanes. |
protected void |
initGraphPanel()
|
protected void |
initMixPanel()
setup GUI layout for the show-all panel |
void |
propertyChange(java.beans.PropertyChangeEvent arg0)
|
protected void |
redoChart()
|
protected void |
reset_BinSlider()
Receives JSlider change events and updates the chart accordingly. |
void |
resetExample()
reset dataTable to default (demo data), and refesh chart |
void |
resetMappingList()
|
protected void |
set_binSize(double size)
|
protected void |
setChart()
|
void |
setDataTable(java.lang.String input)
|
protected void |
setGraphPanel()
|
void |
setMapping()
|
protected void |
setMixPanel()
make the show_all panel |
void |
setXLabel(java.lang.String xLabel)
|
void |
setYLabel(java.lang.String yLabel)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
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 |
Methods inherited from interface java.awt.event.ActionListener |
---|
actionPerformed |
Field Detail |
---|
protected int row_count
protected int bin_count
protected double bin_size
protected java.lang.String[] raw_x
protected double[] x_start
protected double[] x_end
protected int[] y_freq
protected double default_bin
protected int min_bin
protected int max_bin
protected FloatSlider binSlider2
protected boolean sliderSetted
Constructor Detail |
---|
public SuperHistogramChart()
Method Detail |
---|
public void init()
Chart
init
in class Chart
public void resetMappingList()
resetMappingList
in class Chart
public void doTest()
doTest
in class Chart
public void doChart()
doChart
in class Chart
protected void redoChart()
protected IntervalXYDataset createDataset(boolean isDemo)
isDemo
- data come from demo(true) or dataTable(false)
protected void set_binSize(double size)
protected void do_histogram(double[] raw_x, int row_count)
protected void do_histogram(java.lang.String[] raw_x, int row_count)
protected void histogram(double[] raw_xvalue, int data_count)
public void resetExample()
resetExample
in class Chart
public void setXLabel(java.lang.String xLabel)
setXLabel
in class Chart
public void setYLabel(java.lang.String yLabel)
setYLabel
in class Chart
public void setMapping()
setMapping
in class Chart
public void setDataTable(java.lang.String input)
setDataTable
in class Chart
protected JFreeChart createChart(IntervalXYDataset dataset)
dataset
- the dataset.
protected void initGraphPanel()
initGraphPanel
in class Chart
protected void initMixPanel()
Chart
initMixPanel
in class Chart
protected void setChart()
setChart
in class Chart
protected void setGraphPanel()
setGraphPanel
in class Chart
protected void setMixPanel()
setMixPanel
in class Chart
protected void reset_BinSlider()
event
- the event.public void propertyChange(java.beans.PropertyChangeEvent arg0)
propertyChange
in interface java.beans.PropertyChangeListener
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |