public abstract class ChartTab
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.util.Observer
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.ChartPanel |
chartPanel |
protected DataModel |
dataModel
The data model (containing ontology-, chart- and tablemodel) for this chart
|
static java.lang.String |
DEFAULT_RENDERER
Use the step renderer by default.
|
protected javax.swing.JToolBar |
jToolBarSeriesVisibility |
protected ChartEditorJPanel |
parent |
static int |
RENDERER_Area_Renderer |
static int |
RENDERER_Line_And_Shape_Renderer |
static int |
RENDERER_Line_Renderer |
static int |
RENDERER_Step_Area_Renderer |
static int |
RENDERER_Step_Renderer |
static java.lang.String[] |
RENDERER_TYPES |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ChartTab(org.jfree.chart.JFreeChart chart,
ChartEditorJPanel parent)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae) |
void |
applyColorSettings()
Applies the color settings from the ontology model
|
void |
applyLineWidthsSettings()
Applies the line width settings from the ontology model
|
protected void |
applySettings()
Applies some settings for chart visualization.
|
java.awt.image.BufferedImage |
exportAsImage(int width,
int height,
boolean hideLegend)
Exports the current chart as an image.
|
org.jfree.chart.JFreeChart |
getChart()
Returns the chart visualized by this panel
|
java.awt.image.BufferedImage |
getChartThumb()
Gets the current chartThumb.
|
static java.lang.String |
getRenderType(int const_Of_Class_ChartTab_RENDERER)
Gets the render type.
|
abstract void |
replaceModel(DataModel newModel) |
void |
setRenderer(java.lang.String rendererType)
Sets the renderer type for the plot.
|
void |
setSeriesColor(int seriesIndex,
java.awt.Color color) |
void |
setSeriesLineWidth(int seriesIndex,
float lineWidth) |
void |
setXAxisLabel(java.lang.String label) |
void |
setYAxisLabel(java.lang.String label) |
void |
update(java.util.Observable o,
java.lang.Object arg) |
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, 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, 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, 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 RENDERER_Area_Renderer
public static final int RENDERER_Line_Renderer
public static final int RENDERER_Line_And_Shape_Renderer
public static final int RENDERER_Step_Renderer
public static final int RENDERER_Step_Area_Renderer
public static final java.lang.String[] RENDERER_TYPES
public static final java.lang.String DEFAULT_RENDERER
protected DataModel dataModel
protected org.jfree.chart.ChartPanel chartPanel
protected javax.swing.JToolBar jToolBarSeriesVisibility
protected ChartEditorJPanel parent
public ChartTab(org.jfree.chart.JFreeChart chart, ChartEditorJPanel parent)
chart
- The chart to be displayedpublic static java.lang.String getRenderType(int const_Of_Class_ChartTab_RENDERER)
const_Of_Class_ChartTab_RENDERER
- a constant of this classRENDERER_Area_Renderer
,
RENDERER_Line_Renderer
,
RENDERER_Line_And_Shape_Renderer
,
RENDERER_Step_Renderer
,
RENDERER_Step_Area_Renderer
public java.awt.image.BufferedImage getChartThumb()
public java.awt.image.BufferedImage exportAsImage(int width, int height, boolean hideLegend)
width
- The width of the imageheight
- The height of the imagehideLegend
- If true, the image will not contain the legendpublic void setRenderer(java.lang.String rendererType)
rendererType
- The renderer type. Must be one of the strings defined in RENDERER_TYPES.public void applyColorSettings()
public void applyLineWidthsSettings()
public void setXAxisLabel(java.lang.String label)
public void setYAxisLabel(java.lang.String label)
public void setSeriesColor(int seriesIndex, java.awt.Color color) throws NoSuchSeriesException
NoSuchSeriesException
public void setSeriesLineWidth(int seriesIndex, float lineWidth) throws NoSuchSeriesException
NoSuchSeriesException
public abstract void replaceModel(DataModel newModel)
protected void applySettings()
public org.jfree.chart.JFreeChart getChart()
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer