public class PlotPanel extends JPanel implements IPlotPanel
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private org.jfree.chart.JFreeChart |
chart |
private JPanel |
chartContent
The panel, where the chart is displayed.
|
private org.jfree.chart.ChartPanel |
chartPanel |
private boolean |
isEmpty
A flag whether or not the panel currently displays an item.
|
private static org.apache.log4j.Logger |
logger |
private JPanel |
panelDebugOptions |
private List<PlotModel> |
plotModels |
private JScrollPane |
scrollPaneTable
The pane, where the table is displayed.
|
private static long |
serialVersionUID
The UID for serialization.
|
private JTable |
table |
private DefaultTableModel |
tableModel |
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 |
|---|
PlotPanel() |
| Modifier and Type | Method and Description |
|---|---|
protected org.jfree.chart.ChartPanel |
createChart(ChartType chartType) |
org.jfree.chart.JFreeChart |
exportChart() |
JTable |
exportTable() |
List<PlotModel> |
getPlotModels()
Get all plot models currently displayed on this panel.
|
JScrollPane |
getScrollPaneTable() |
TableModel |
getTableModel() |
boolean |
isEmpty()
Returns whether or not the panel currently displays an item.
|
static void |
main(String[] args) |
void |
reset() |
void |
setChart(org.jfree.chart.ChartPanel cp,
ChartType chartType)
Sets the chart of the chart panel and - in turn - creates a
PlotModel which can be processed. |
void |
setPlotModels(List<PlotModel> plotModels,
ChartType type)
Set the plot models to the panel and display them in a table and a chart.
|
protected void |
setTableData()
Set the table data from a plot model to the panel.
|
getAccessibleContext, 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 static final org.apache.log4j.Logger logger
private JPanel chartContent
private JTable table
private DefaultTableModel tableModel
private org.jfree.chart.JFreeChart chart
private org.jfree.chart.ChartPanel chartPanel
private boolean isEmpty
private JScrollPane scrollPaneTable
private JPanel panelDebugOptions
public static void main(String[] args)
public List<PlotModel> getPlotModels()
getPlotModels in interface IPlotPanelnull, if there are no models availableIPlotPanel.getPlotModels()public void setPlotModels(List<PlotModel> plotModels, ChartType type)
setPlotModels in interface IPlotPanelplotModels - the plot models to be displayedtype - the type of chart to be displayed, if null is
passed ChartType.DEFAULT will be constructedChartTypeprotected void setTableData()
protected org.jfree.chart.ChartPanel createChart(ChartType chartType)
public void setChart(org.jfree.chart.ChartPanel cp,
ChartType chartType)
PlotModel which can be processed.setChart in interface IPlotPanelcp - the chart panelchartType - the ChartType, if null is passed,
ChartType.DEFAULT will be constructedpublic void reset()
reset in interface IPlotPanelpublic JTable exportTable()
exportTable in interface IPlotPanelpublic TableModel getTableModel()
getTableModel in interface IPlotPanelpublic org.jfree.chart.JFreeChart exportChart()
exportChart in interface IPlotPanelpublic boolean isEmpty()
isEmpty in interface IPlotPaneltrue, if an item is displayed, false,
if notpublic JScrollPane getScrollPaneTable()
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.