public class RegressionPlot extends DefaultXYLineChart implements ChangeListener
Changes
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private JLabel |
jLabelRegEnd |
private JLabel |
jLabelRegression |
private JLabel |
jLabelRegResult |
private JLabel |
jLabelRegResultP0 |
private JLabel |
jLabelRegResultP1 |
private JLabel |
jLabelRegResultP2 |
private JLabel |
jLabelRegStart |
private JPanel |
jPanelRegEnd |
private JPanel |
jPanelRegression |
private JPanel |
jPanelRegResult |
private JPanel |
jPanelRegStart |
private JPanel |
jPanelSouth |
private JSpinner |
jSpinnerRegEnd |
private JSpinner |
jSpinnerRegStart |
private int |
numPoints |
private int |
regEnd |
private org.jfree.data.xy.XYSeriesCollection |
regressionSeries |
private int |
regStart |
private static long |
serialVersionUID
The UID for serialization.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
RegressionPlot(Vector dataX,
Vector[] dataY,
boolean isLineVisible,
String frameTitle,
String imageTitle,
String xTitle,
String yTitle,
int regStart,
int regEnd)
This class displays various regression plots.
|
RegressionPlot(Vector dataX,
Vector dataY,
boolean isLineVisible,
String frameTitle,
String imageTitle,
String xTitle,
String yTitle,
int regStart,
int regEnd)
This constructor creates a single regression plot
|
| Modifier and Type | Method and Description |
|---|---|
private void |
displayRegressionParameters(double[] p)
This method displays the regression parameters
|
private JLabel |
getJLabelRegression()
This method initializes jLabelRegression
|
private JPanel |
getJPanelRegEnd()
This method initializes jJPanelRegEnd
|
private JPanel |
getJPanelRegression()
This method initializes jJPanelRegression
|
private JPanel |
getJPanelRegResult()
This method initializes jPanelRegResult
* @return javax.swing.JPanel
|
private JPanel |
getJPanelRegStart()
This method initializes jJPanelRegStart
|
private JPanel |
getJPanelSouth()
This method initializes jPanelSouth a panel for all components in the
south of the main panel
|
private void |
plotRegression(int s)
This method displays a regression line
|
private void |
plotRegressions()
This method displays a regression line for each data series
|
void |
stateChanged(ChangeEvent e) |
createPanel, getChartPanel, setChartPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleprivate static final long serialVersionUID
private JPanel jPanelSouth
private JPanel jPanelRegression
private JLabel jLabelRegression
private JPanel jPanelRegStart
private JLabel jLabelRegStart
private JSpinner jSpinnerRegStart
private JPanel jPanelRegEnd
private JLabel jLabelRegEnd
private JSpinner jSpinnerRegEnd
private int numPoints
private int regStart
private int regEnd
private JPanel jPanelRegResult
private JLabel jLabelRegResult
private JLabel jLabelRegResultP0
private JLabel jLabelRegResultP1
private JLabel jLabelRegResultP2
private org.jfree.data.xy.XYSeriesCollection regressionSeries
public RegressionPlot(Vector dataX, Vector dataY, boolean isLineVisible, String frameTitle, String imageTitle, String xTitle, String yTitle, int regStart, int regEnd)
dataX - dataY - isLineVisible - frameTitle - imageTitle - xTitle - yTitle - regStart - regEnd - public RegressionPlot(Vector dataX, Vector[] dataY, boolean isLineVisible, String frameTitle, String imageTitle, String xTitle, String yTitle, int regStart, int regEnd)
dataX - dataY - isLineVisible - frameTitle - imageTitle - xTitle - yTitle - regStart - regEnd - private JPanel getJPanelSouth()
private JPanel getJPanelRegression()
private JLabel getJLabelRegression()
private JPanel getJPanelRegStart()
private JPanel getJPanelRegEnd()
private JPanel getJPanelRegResult()
private void plotRegressions()
private void plotRegression(int s)
s - number of data Seriesprivate void displayRegressionParameters(double[] p)
public void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerstateChanged in class DefaultXYLineChartCopyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.