public class SuperHistogramChart extends Chart implements java.beans.PropertyChangeListener, java.awt.event.ActionListener, java.util.Observer
IntervalXYDataset
.javax.swing.JApplet.AccessibleJApplet
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
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 |
ADD, addButton1, addButton2, ALL, bPanel, chart, CHART_SIZE_X, CHART_SIZE_Y, chartDescription, chartPanel, chartTitle, CLEAR, CLEAR_BUTTON, clearAction, columnModel, columnNames, columnNumber, computeAction, convertor, DATA, DATA_MISSING_MESSAGE, dataObject, dataPanel, dataPanel2, dataTable, dataText, DEFAULT_HEADER, DELIMITERS, DEPENDENT, dependentHeaders, dependentIndex, dependentLength, dependentList, dependentListCursor, dependentVarLength, depLabel, depMax, depValues, DOCHART, domainLabel, EXAMPLE, exampleRandomAction, exampleStaticAction, fileLoadAction, font, GRAPH, graphPanel, graphPanel2, hasExample, headerDataObject, headerTable, hModel, INDEPENDENT, independentHeaders, independentIndex, independentLength, independentList, independentListCursor, independentVarLength, indepValues, INDEX_0, INDEX_1, indLabel, indMax, isDemo, LEGEND_SWITCH, LEGENDOFF, LEGENDON, legendPanel, legendPanelOn, listAdded, listDepRemoved, listIndepRemoved, listIndex, lModelAdded, lModelDep, lModelIndep, mapDep, mapIndep, mapPanel, MAPPING, max_numberForLegendPanelOff, mixPanel, mixPanelContainer, onlineDescription, onlineHelp, outputFontFace, outputFontSize, parentApplet, printError, rangeLabel, REMOVE, removeButton1, removeButton2, rowNumber, selectedInd, SHOW_STATUS_TEXTAREA, stopNow, summaryPanel, tabbedPaneCount, tabbedPanelContainer, TEST, TEST_API, testAction, tModel, toolBar, tools1, tools2, trimColumn, url, useRandomExample, userDataAction, useStaticExample, VARIABLE, VARIABLE_MISSING_MESSAGE, varLabel, view, xyLength
accessibleContext, rootPane, rootPaneCheckingEnabled
Constructor and Description |
---|
SuperHistogramChart() |
Modifier and Type | Method and Description |
---|---|
protected org.jfree.chart.JFreeChart |
createChart(org.jfree.data.xy.IntervalXYDataset dataset)
Creates a chart.
|
protected org.jfree.data.xy.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
|
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
|
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) |
actionPerformed, addButtonDependent, addButtonIndependent, addTabbedPane, addTabbedPane, adjustmentValueChanged, appendTableColumns, appendTableRows, calculate_power, createActionComponents, createEmptyChart, getAppletInfo, getChartPanel, getDisplayPane, getInstance, getLocalAbout, getLocalHelp, getMapping, getMax, getMax, getMin, getMin, getOnlineDescription, getOnlineHelp, getWikiAbout, getWikiHelp, hookTableAction, initMapPanel, initTable, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, normalize, paintMappingLists, popInfo, removeButtonDependent, removeButtonDependentAll, removeButtonIndependent, removeButtonIndependentAll, removeTabbedPane, reset, resetChart, resetMappingList, resetTable, resetTableColumns, resetTableRows, run, setApplet, setArrayFromTable, setCategorySummary, setCategorySummary, setChoice, setIsDemo, setStopNow, setTabbedPaneComponent, setTablePane, setTitle, setView, setXSummary, setYSummary, showError, showMessageDialog, stop, turnLegendPanelOff, turnLegendPanelOn, update, updateExample, updateStatus, updateStatus, updateStatus, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start
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, transferFocusDownCycle, validate, validateTree
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, revalidate, 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, transferFocusBackward, transferFocusUpCycle
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
public void init()
Chart
public void doTest()
public void doChart()
protected void redoChart()
protected org.jfree.data.xy.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)
public void resetExample()
resetExample
in class Chart
public void setMapping()
setMapping
in class Chart
public void setDataTable(java.lang.String input)
setDataTable
in class Chart
protected org.jfree.chart.JFreeChart createChart(org.jfree.data.xy.IntervalXYDataset dataset)
dataset
- the dataset.protected void initGraphPanel()
initGraphPanel
in class Chart
protected void initMixPanel()
Chart
initMixPanel
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