public class HistogramFrame extends DrawingFrame
Modifier and Type | Class and Description |
---|---|
protected static class |
HistogramFrame.HistogramFrameLoader |
DrawingFrame.DrawingFrameLoader
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected DataTable |
dataTable |
protected Histogram |
histogram |
protected DataTableFrame |
tableFrame |
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and 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 and 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 |
getDrawables()
Gets Drawable objects added by the user to this frame.
|
java.util.ArrayList |
getDrawables(java.lang.Class 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.
|
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
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
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultCloseOperation
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()
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 getDrawables()
getDrawables
in class DrawingFrame
public java.util.ArrayList getDrawables(java.lang.Class 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()