public abstract class ChartEditorJPanel extends OntologyClassEditorJPanel implements java.awt.event.ActionListener, java.awt.event.FocusListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComboBox<java.lang.String> |
cbImageAspectRatio |
protected ChartTab |
chartTab |
protected javax.swing.JButton |
jButtonCsvExport |
protected javax.swing.JButton |
jButtonCsvImport |
protected javax.swing.JButton |
jButtonSaveAsImage |
protected javax.swing.JLabel |
jLabelExport |
protected javax.swing.JLabel |
jLabelX |
protected javax.swing.JScrollPane |
scrollPane4SettingTab |
protected ChartSettingsTab |
settingsTab |
protected javax.swing.JTabbedPane |
tabbedPane |
protected TableTab |
tableTab |
protected javax.swing.JTextField |
tfImageHeight |
protected javax.swing.JTextField |
tfImageWidth |
protected javax.swing.JToolBar |
toolBar |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ChartEditorJPanel(DynForm dynForm,
int startArgIndex)
Instantiates a new chart editor j panel.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae) |
java.awt.image.BufferedImage |
exportChartAsImage(int width,
int height)
Export chart as image.
|
void |
focusGained(java.awt.event.FocusEvent arg0) |
void |
focusLost(java.awt.event.FocusEvent fe) |
protected javax.swing.JComboBox<java.lang.String> |
getCbImageAspectRatio() |
protected abstract ChartSettingsTab |
getChartSettingsTab() |
protected abstract ChartTab |
getChartTab() |
abstract DataModel |
getDataModel() |
protected javax.swing.JButton |
getJButtonCsvExport() |
protected javax.swing.JButton |
getJButtonCsvImport() |
protected javax.swing.JButton |
getJButtonSaveAsImage()
This method initializes jButtonSaveImage
|
protected javax.swing.JScrollPane |
getJScrollPane4SettingsTab() |
protected javax.swing.JTabbedPane |
getTabbedPane() |
protected abstract TableTab |
getTableTab() |
protected javax.swing.JTextField |
getTfImageHeight() |
protected javax.swing.JTextField |
getTfImageWidth() |
protected javax.swing.JToolBar |
getToolBar()
Gets the JToolBar for an editor panel.
|
protected void |
importDataSeriesFromCSV(java.io.File csvFile,
java.lang.String keyFormat,
java.lang.Number keyOffset)
Imports a data series from a CSV file.
|
protected abstract java.lang.Number |
parseKey(java.lang.String key,
java.lang.String keyFormat,
java.lang.Number keyOffset)
Get a key / x value of the correct type for this chart from a string representation.
|
protected abstract java.lang.Number |
parseValue(java.lang.String value)
Get a (y) value of the correct type for this chart from a string representation.
|
getArgumentIndex, getDefaultTimeFormat, getDynForm, getJToolBarUserFunctions, getOntologyClassInstance, invokeGetOntologyClassInstance, invokeSetOntologyClassInstance, setOntologyClassInstance
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
protected javax.swing.JToolBar toolBar
protected javax.swing.JTabbedPane tabbedPane
protected javax.swing.JButton jButtonCsvImport
protected javax.swing.JButton jButtonCsvExport
protected javax.swing.JButton jButtonSaveAsImage
protected javax.swing.JLabel jLabelExport
protected javax.swing.JComboBox<java.lang.String> cbImageAspectRatio
protected javax.swing.JTextField tfImageWidth
protected javax.swing.JLabel jLabelX
protected javax.swing.JTextField tfImageHeight
protected javax.swing.JScrollPane scrollPane4SettingTab
protected ChartTab chartTab
protected TableTab tableTab
protected ChartSettingsTab settingsTab
public ChartEditorJPanel(DynForm dynForm, int startArgIndex)
dynForm
- the dyn formstartArgIndex
- the start arg indexprotected javax.swing.JToolBar getToolBar()
protected javax.swing.JTabbedPane getTabbedPane()
protected javax.swing.JScrollPane getJScrollPane4SettingsTab()
protected abstract ChartTab getChartTab()
protected abstract TableTab getTableTab()
protected abstract ChartSettingsTab getChartSettingsTab()
protected javax.swing.JButton getJButtonCsvImport()
protected javax.swing.JButton getJButtonSaveAsImage()
protected javax.swing.JComboBox<java.lang.String> getCbImageAspectRatio()
protected javax.swing.JTextField getTfImageWidth()
protected javax.swing.JTextField getTfImageHeight()
protected javax.swing.JButton getJButtonCsvExport()
public abstract DataModel getDataModel()
protected abstract java.lang.Number parseKey(java.lang.String key, java.lang.String keyFormat, java.lang.Number keyOffset)
key
- The string representation of the key / x valuekeyFormat
- the key formatkeyOffset
- the key offsetprotected abstract java.lang.Number parseValue(java.lang.String value)
value
- the string representation of the (y) valueprotected void importDataSeriesFromCSV(java.io.File csvFile, java.lang.String keyFormat, java.lang.Number keyOffset)
csvFile
- The CSV filekeyFormat
- the key formatpublic java.awt.image.BufferedImage exportChartAsImage(int width, int height)
width
- the widthheight
- the heightpublic void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
public void focusGained(java.awt.event.FocusEvent arg0)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent fe)
focusLost
in interface java.awt.event.FocusListener