public abstract class ChartTab
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.util.Observer
javax.swing.JPanel.AccessibleJPaneljavax.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, 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, transferFocusUpCyclepublic 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_Rendererpublic 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
NoSuchSeriesExceptionpublic void setSeriesLineWidth(int seriesIndex,
float lineWidth)
throws NoSuchSeriesException
NoSuchSeriesExceptionpublic 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.ActionListenerpublic void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observer