public class HistogramFrame extends DrawingFrame
Modifier and Type | Class | Description |
---|---|---|
protected static class |
HistogramFrame.HistogramFrameLoader |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
DrawingFrame.DrawingFrameLoader
Modifier and Type | Field | Description |
---|---|---|
protected DataTable |
dataTable |
|
protected Histogram |
histogram |
|
protected DataTableFrame |
tableFrame |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
Constructor | Description |
---|---|
HistogramFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String title) |
A DrawingFrame with a Histogram as its drawable.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addMenuItems() |
Adds Views menu items on the menu bar.
|
void |
append(double v) |
Appends a data point to the histogram.
|
void |
append(double[] values) |
Appends an array of values with 1 occurence.
|
void |
append(double value,
double numberOfOccurences) |
Append a value with number of occurences to the Histogram.
|
void |
clearData() |
Clears all the data stored.
|
void |
clearDrawables() |
Removes drawable objects added by the user from this frame.
|
double |
getBinWidth() |
Gets the width of the bins.
|
java.util.ArrayList<Drawable> |
getDrawables() |
Gets Drawable objects added by the user to this frame.
|
<T extends Drawable> |
getDrawables(java.lang.Class<T> c) |
Gets Drawable objects added by the user of an assignable type.
|
static XML.ObjectLoader |
getLoader() |
|
double[][] |
getLogPoints() |
Gets an array containing the log values of the values stored in the bins.
|
double[][] |
getPoints() |
Gets a data array containing both the bin centers and the values within the bins.
|
double[] |
getXPoints() |
Gets an array containing the bin centers.
|
double[] |
getYPoints() |
Gets an array containing the values stored in the bins.
|
boolean |
isLogScale() |
Gets the histogram's log scale value.
|
protected javax.swing.JMenu |
loadToolsMenu() |
Adds launchable tools to the specified menu.
|
void |
positiveX() |
Makes the x axis positive by default.
|
void |
setBinColor(java.awt.Color fillColor,
java.awt.Color edgeColor) |
Sets the bin's fill and edge colors.
|
void |
setBinOffset(double binOffset) |
Sets the offset of the bins.
|
void |
setBinStyle(short style) |
Sets the style for drawing this histogram.
|
void |
setBinWidth(double binWidth) |
Sets the width of the bins.
|
void |
setDiscrete(boolean b) |
Sets the discrete flag in the histogram.
|
void |
setLogScale(boolean b) |
Histogram uses logarithmic scale (true/false)
|
void |
setNormalizedToOne(boolean b) |
Normalizes the occurrences in this histogram to one (true/false).
|
void |
setXYColumnNames(java.lang.String xColumnName,
java.lang.String yColumnName,
java.lang.String histogramName) |
Sets the column names and the dataset name.
|
void |
showDataTable(boolean show) |
Shows or hides the data table.
|
getDefaultCloseOperation
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
addDrawable, clearDataAndRepaint, copyAction, getAxes, getDrawingPanel, getObjectOfClass, inspectXML, invalidateImage, isAutoscaleX, isAutoscaleY, limitAutoscaleX, limitAutoscaleY, loadDisplayMenu, lostOwnership, paint, pasteAction, refreshGUI, removeDrawable, removeObjectsOfClass, render, replaceAction, replaceDrawable, saveXML, setAutoscaleX, setAutoscaleY, setCartesian, setCustomInspector, setDrawingPanel, setEnabledCopy, setEnabledPaste, setEnabledReplace, setInteractiveMouseHandler, setInteriorBackground, setLogScale, setMessage, setMessage, setPixelsPerUnit, setPolar, setPreferredMinMax, setPreferredMinMaxX, setPreferredMinMaxY, setSquareAspect, setXLabel, setYLabel
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addButton, addChildFrame, bufferStrategyShow, clearChildFrames, createBufferStrategy, dispose, getChildFrames, getChooser, getConstructorThreadGroup, getMenu, isAnimated, isAutoclear, isIconified, isKeepHidden, parseXMLMenu, parseXMLMenu, removeMenu, removeMenuItem, setAnimated, setAutoclear, setDefaultCloseOperation, setFontLevel, setKeepHidden, setSize, setTitle, setVisible, show, wishesToExit
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, toBack, toFront
protected Histogram histogram
protected DataTable dataTable
protected DataTableFrame tableFrame
public HistogramFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String title)
xlabel
- Stringylabel
- Stringtitle
- Stringpublic void setXYColumnNames(java.lang.String xColumnName, java.lang.String yColumnName, java.lang.String histogramName)
datasetIndex
- The new xYColumnNames valuexColumnName
- yColumnName
- datasetName
- protected void addMenuItems()
addMenuItems
in class DrawingFrame
protected javax.swing.JMenu loadToolsMenu()
loadToolsMenu
in class DrawingFrame
public double[] getXPoints()
public double[] getYPoints()
public double[][] getLogPoints()
public double[][] getPoints()
public void clearDrawables()
clearDrawables
in class DrawingFrame
public java.util.ArrayList<Drawable> getDrawables()
getDrawables
in class DrawingFrame
public <T extends Drawable> java.util.ArrayList<T> getDrawables(java.lang.Class<T> c)
getDrawables
in class DrawingFrame
c
- the type of Drawable objectDrawingFrame.getObjectOfClass(Class c)
public void clearData()
public void append(double v)
v
- data pointpublic void append(double value, double numberOfOccurences)
value
- numberOfOccurences
- public void append(double[] values)
values
- public void setDiscrete(boolean b)
b
- true<\code> if bins are discrete, false<\code> if bins are continuous.
public void setLogScale(boolean b)
public boolean isLogScale()
public void setBinWidth(double binWidth)
binWidth
- public double getBinWidth()
binWidth
- public void setBinColor(java.awt.Color fillColor, java.awt.Color edgeColor)
fillColor
- edgeColor
- public void setBinStyle(short style)
style
- public void setBinOffset(double binOffset)
binOffset
- public void setNormalizedToOne(boolean b)
public void positiveX()
public void showDataTable(boolean show)
show
- booleanpublic static XML.ObjectLoader getLoader()