public class GraphPanel
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
ABOVE |
static int |
BELOW |
static int |
BOUNDS |
static int |
CONTINUOUS |
java.text.DecimalFormat |
decimalFormat |
static int |
DISCRETE |
static int |
HORIZONTAL |
static int |
LEFT |
static int |
MIDPOINTS |
static int |
MIXED |
static int |
RIGHT |
static int |
VERTICAL |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GraphPanel(SOCRDistributions container) |
Modifier and Type | Method and Description |
---|---|
void |
drawAxis(java.awt.Graphics g,
Domain d,
double c,
int orientation,
int type)
This method draws an axis corresponding to a partition of an interval at
position c relative to the other variable.
|
void |
drawAxis(java.awt.Graphics g,
double a,
double b,
double w,
double c,
int orientation)
This method draws an axis corresponding to the partition of [a, b] into
subintervals of width w, with tick marks at the partition bounds
|
void |
drawAxis(java.awt.Graphics g,
double a,
double b,
double w,
double c,
int orientation,
int type)
This method draws an axis corresponding to the partition of [a, b] into
subintervals of width w, as in the previous method
|
void |
drawBox(java.awt.Graphics g,
double x0,
double y0,
double x1,
double y1)
This method draws a box between the specified corner points in scale
units
|
void |
drawBox(java.awt.Graphics g,
int style,
double x,
double y,
double l,
int i,
int j)
Draw a box at the specified x and y coordinates (in scale units) Length l
(in scale units) width: i pixels in the negative direction, j in the
positive direction
|
void |
drawBoxPlot(java.awt.Graphics g,
double x1,
double x2,
double x3,
double x4,
double x5,
int y)
The following method draws a five-number, horizontal boxplot.
|
void |
drawBoxPlot(java.awt.Graphics g,
double x,
double r,
int y)
The following method draws a symmetric, horizontal boxplot, centered at x
of radius r (in scale units).
|
void |
drawLabel(java.awt.Graphics g,
java.lang.String s,
double x,
double y,
int location)
This method draws label s to the left, right, above, or below (x, y) (in
scale units)
|
void |
drawLine(java.awt.Graphics g,
double x1,
double y1,
double x2,
double y2)
This method draws a line between (x1, y1) and (x2, y2), where the
coordinates are in scale units
|
void |
drawTick(java.awt.Graphics g,
double x,
double y,
int orientation)
This method draws a tick mark at the specified x and y coordinates (in
scale units), 3 pixels in the positive direction and 3 in the negative
direction
|
void |
drawTick(java.awt.Graphics g,
double x,
double y,
int i,
int j,
int orientation)
This method draws a tick mark at the specified x and y coordinates (in
scale units), i pixels in the negative direction, j in the positive
direction.
|
void |
fillBox(java.awt.Graphics g,
double x0,
double y0,
double x1,
double y1)
This method fills a box between the specified corner points in scale
units
|
void |
fillBox(java.awt.Graphics g,
int style,
double x,
double y,
double l,
int i,
int j) |
void |
fillBoxPlot(java.awt.Graphics g,
double x1,
double x2,
double x3,
double x4,
double x5,
int y)
The following method fills a five-number, horizontal boxplot.
|
void |
fillBoxPlot(java.awt.Graphics g,
double x,
double r,
int y)
The following method fills a symmetric, horizontal boxplot, centered at x
of radius r (in scale units).
|
double |
getBetweenCDF() |
double |
getLeftCDF() |
double |
getLeftCutOff() |
double |
getRightCDF() |
double |
getRightCutOff() |
void |
mouseClicked(java.awt.event.MouseEvent evt) |
void |
mouseDragged(java.awt.event.MouseEvent evt) |
void |
mouseEntered(java.awt.event.MouseEvent evt) |
void |
mouseExited(java.awt.event.MouseEvent evt) |
void |
mouseMoved(java.awt.event.MouseEvent evt) |
void |
mousePressed(java.awt.event.MouseEvent evt) |
void |
mouseReleased(java.awt.event.MouseEvent evt) |
void |
paintComponent(java.awt.Graphics g) |
void |
rigidIntegralMotionOfDiscriteDistributions(boolean _leftOrRightLimit)
This method ensures that LEFT and RIGHT limits for areas in DISCRETE distributions
are limited to only integer values.
|
void |
setDistribution(Distribution d) |
void |
setLeftCutOff(double _left)
These methods get/set the Limits, leftCutOff and rightCutOff,
for the probability calculation.
|
void |
setMargins(int l,
int r,
int b,
int t)
This method sets the margin (in pixels)
|
void |
setRightCutOff(double _right) |
void |
setScale(double x0,
double x1,
double y0,
double y1)
This method sets the minimum and maximum values on the x and y axes
|
int |
xGraph(double x)
This method computes the x coordinate in graph units for a given x in
scale units
|
int |
xPixels(double x)
This method convert x scale units to x pixels
|
double |
xScale(int x)
This method computes the x coordinate in scale units for a given x in
graph units
|
int |
yGraph(double y)
This method computes the y coordinate in graph units for a given y in
scale units
|
int |
yPixels(double y)
This method converts y scale units to y pixels
|
double |
yScale(int y)
This method computes the y coordinate in scale units for a given y in
graph units
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
public static final int LEFT
public static final int RIGHT
public static final int ABOVE
public static final int BELOW
public static final int VERTICAL
public static final int HORIZONTAL
public static final int MIDPOINTS
public static final int BOUNDS
public static final int DISCRETE
public static final int CONTINUOUS
public static final int MIXED
public java.text.DecimalFormat decimalFormat
public GraphPanel(SOCRDistributions container)
public void setDistribution(Distribution d)
public void setLeftCutOff(double _left)
public void setRightCutOff(double _right)
public double getLeftCutOff()
public double getRightCutOff()
public void setScale(double x0, double x1, double y0, double y1)
public void setMargins(int l, int r, int b, int t)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public int xGraph(double x)
public int yGraph(double y)
public double xScale(int x)
public double yScale(int y)
public int xPixels(double x)
public int yPixels(double y)
public void drawLine(java.awt.Graphics g, double x1, double y1, double x2, double y2)
public void drawTick(java.awt.Graphics g, double x, double y, int i, int j, int orientation)
public void drawTick(java.awt.Graphics g, double x, double y, int orientation)
public void drawLabel(java.awt.Graphics g, java.lang.String s, double x, double y, int location)
public void drawAxis(java.awt.Graphics g, Domain d, double c, int orientation, int type)
public void drawAxis(java.awt.Graphics g, double a, double b, double w, double c, int orientation, int type)
public void drawAxis(java.awt.Graphics g, double a, double b, double w, double c, int orientation)
public void drawBox(java.awt.Graphics g, double x0, double y0, double x1, double y1)
public void fillBox(java.awt.Graphics g, double x0, double y0, double x1, double y1)
public void drawBoxPlot(java.awt.Graphics g, double x, double r, int y)
public void fillBoxPlot(java.awt.Graphics g, double x, double r, int y)
public void drawBoxPlot(java.awt.Graphics g, double x1, double x2, double x3, double x4, double x5, int y)
public void fillBoxPlot(java.awt.Graphics g, double x1, double x2, double x3, double x4, double x5, int y)
public void drawBox(java.awt.Graphics g, int style, double x, double y, double l, int i, int j)
public void fillBox(java.awt.Graphics g, int style, double x, double y, double l, int i, int j)
public void mouseMoved(java.awt.event.MouseEvent evt)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent evt)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent evt)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent evt)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent evt)
mouseExited
in interface java.awt.event.MouseListener
public void rigidIntegralMotionOfDiscriteDistributions(boolean _leftOrRightLimit)
public double getLeftCDF()
public double getRightCDF()
public double getBetweenCDF()