|
||||||||||
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 javax.swing.JComponent javax.swing.JPanel edu.ucla.stat.SOCR.util.Graph edu.ucla.stat.SOCR.modeler.gui.ModelerHistogramGraph
public class ModelerHistogramGraph
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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 |
axisType
|
static int |
BOX
|
protected int |
currentXLowerBound
|
protected int |
currentXUpperBound
|
protected IntervalData |
data
|
static int |
DENSITY
|
protected Domain |
domain
|
protected boolean |
drawUserClicks
|
static int |
FREQ
|
protected int |
intervals
|
protected java.util.ArrayList |
listOfTicks
This general constructor creates a new data graph with a specified data set and axis type. |
static int |
MAD
|
static int |
MMM
|
protected int |
modelCount
|
protected ModelerGui |
modelerGuiLink
|
protected int |
modelType
|
double[] |
modelX
|
double[] |
modelX1
|
double[] |
modelX2
|
double[] |
modelY
|
double[] |
modelY1
|
double[] |
modelY2
|
static int |
MSD
|
static int |
NONE
|
static int |
REL_FREQ
|
protected int |
summaryStats
|
protected int |
type
|
protected boolean |
updateGuiSlider
|
protected double |
width
|
Fields inherited from class edu.ucla.stat.SOCR.util.Graph |
---|
ABOVE, BELOW, bottomMargin, BOUNDS, HORIZONTAL, LEFT, leftMargin, MIDPOINTS, pointSize, RIGHT, rightMargin, showModelDistribution, topMargin, VERTICAL, xMax, xMin, yMax, yMin |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
ModelerHistogramGraph()
This default constructor creates a new data graph with a new data set on the interval [0, 1] with subintervals of length 0.1. |
|
ModelerHistogramGraph(double a,
double b,
double w)
|
|
ModelerHistogramGraph(IntervalData d,
int t)
|
|
ModelerHistogramGraph(IntervalData d,
int t,
int modelType)
|
Method Summary | |
---|---|
void |
clear()
|
int |
getdataCursor()
|
IntervalData |
getIntervalData()
This method returns the data set. |
java.util.ArrayList |
getListOfTicks(int modelType)
|
double |
getMaxInputX()
|
int |
getMaxInputY()
|
int |
getMaxRawY()
|
double |
getMinInputX()
|
float[] |
getXData()
|
float[] |
getYData()
|
void |
mouseClicked(java.awt.event.MouseEvent event)
This method handles the events corresponding to mouse clicks. |
void |
mouseEntered(java.awt.event.MouseEvent event)
|
void |
mouseExited(java.awt.event.MouseEvent event)
|
void |
mousePressed(java.awt.event.MouseEvent event)
|
void |
mouseReleased(java.awt.event.MouseEvent event)
|
protected void |
padding(double x,
double y)
|
void |
paintComponent(java.awt.Graphics g)
This method paints the graph of the getDensity function, empirical getDensity function, moment bar, and empirical moment bar |
protected void |
paintModelDistribution(java.awt.Graphics g)
|
void |
panLeft()
|
void |
panRight()
|
void |
setAxisType(int i)
This method sets the axis type. |
void |
setBarWidth(double input)
|
void |
setBins(int n)
|
void |
setDebug(boolean setting)
|
void |
setGuiLink(ModelerGui l)
|
void |
setIntervalData()
|
void |
setIntervalData(IntervalData d)
This method assigns the data and sets up graph paramters |
void |
setListOfTicks(java.util.ArrayList listOfTicks)
|
void |
setModel(int cnt,
double[] xMod,
double[] yMod)
|
void |
setModelCount(int ct)
|
void |
setModelType(int modelType)
|
void |
setPlotXMax(double input)
|
void |
setPlotXMin(double input)
|
void |
setScale(double x0,
double x1,
double y0,
double y1)
This method sets the minimum and maximum values on the x and y axes |
void |
setType(int i)
This method sets the plot style |
void |
setXExtrema(float a,
float b)
|
void |
setxMax(double xm)
|
void |
setxMin(double xm)
|
void |
setxy(float[] raw)
|
void |
setYExtrema(float a,
float b)
|
void |
setyMax(double ym)
|
void |
setyMin(double ym)
|
void |
setZoomInIntervalData()
|
void |
setZoomOutIntervalData()
|
void |
showSummaryStats(int n)
This method specifies the moments to display |
int |
zoomIn()
|
int |
zoomOut()
|
Methods inherited from class edu.ucla.stat.SOCR.util.Graph |
---|
drawAxis, drawAxis, drawAxis, drawAxis, drawAxis, drawAxis, drawAxisWithDomain, drawBox, drawBox, drawBoxPlot, drawBoxPlot, drawCircle, drawLabel, drawLine, drawPoint, drawTick, drawTick, fillBox, fillBox, fillBoxPlot, fillBoxPlot, fillCircle, format, getPointSize, getXMax, getXMin, getYMax, getYMin, isReal, main, setMargins, setPointSize, setShowModelDistribution, xGraph, xGraphDouble, xGraphInverse, xPixels, xScale, yGraph, yGraphDouble, yGraphInverse, yPixels, yScale |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, 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 |
---|
public static final int FREQ
public static final int REL_FREQ
public static final int DENSITY
public static final int NONE
public static final int MSD
public static final int BOX
public static final int MAD
public static final int MMM
protected int axisType
protected int summaryStats
protected int type
protected int intervals
protected double width
protected int currentXUpperBound
protected int currentXLowerBound
protected IntervalData data
protected Domain domain
protected int modelType
protected java.util.ArrayList listOfTicks
public double[] modelX
public double[] modelY
public double[] modelX1
public double[] modelY1
public double[] modelX2
public double[] modelY2
protected int modelCount
protected boolean drawUserClicks
protected boolean updateGuiSlider
protected ModelerGui modelerGuiLink
Constructor Detail |
---|
public ModelerHistogramGraph(double a, double b, double w)
public ModelerHistogramGraph(IntervalData d, int t)
public ModelerHistogramGraph(IntervalData d, int t, int modelType)
public ModelerHistogramGraph()
Method Detail |
---|
public void setDebug(boolean setting)
public void setGuiLink(ModelerGui l)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void paintModelDistribution(java.awt.Graphics g)
public void setIntervalData(IntervalData d)
public void setIntervalData()
public IntervalData getIntervalData()
public void setType(int i)
public void setAxisType(int i)
public void showSummaryStats(int n)
public void setxMax(double xm)
public void setxMin(double xm)
public void setyMax(double ym)
public void setyMin(double ym)
public void setPlotXMin(double input)
public void setPlotXMax(double input)
public void setModelType(int modelType)
public void setListOfTicks(java.util.ArrayList listOfTicks)
public java.util.ArrayList getListOfTicks(int modelType)
public void setModelCount(int ct)
public int getdataCursor()
public float[] getXData()
public float[] getYData()
public void panRight()
public void panLeft()
public void setZoomInIntervalData()
public void setZoomOutIntervalData()
public int zoomOut()
public int zoomIn()
public void setBins(int n)
public void setXExtrema(float a, float b)
public void setYExtrema(float a, float b)
public void setModel(int cnt, double[] xMod, double[] yMod)
public void clear()
public void setxy(float[] raw)
public void setBarWidth(double input)
public int getMaxRawY()
public double getMaxInputX()
public double getMinInputX()
public int getMaxInputY()
protected void padding(double x, double y)
public void setScale(double x0, double x1, double y0, double y1)
setScale
in class Graph
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased
in interface java.awt.event.MouseListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |