|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.iastate.metnet.metaomgraph.chart.MetaOmChartPanel
public class MetaOmChartPanel
A panel containing a chart of the given data.
| Nested Class Summary | |
|---|---|
class |
MetaOmChartPanel.ExperimentFormat
Replaces the domain axis tick mark labels with column names. |
class |
MetaOmChartPanel.MetaOmFrame
|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
MetaOmChartPanel(int[] selected,
java.lang.String xaxisLabel,
java.lang.String yaxisLabel,
java.lang.String title,
java.awt.Color color1,
java.awt.Color color2,
MetaOmProject project)
Constructs a chart panel using the given values. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
changeSeriesColor(int series)
|
void |
chartChanged(org.jfree.chart.event.ChartChangeEvent event)
|
void |
chartMouseClicked(org.jfree.chart.ChartMouseEvent event)
|
void |
chartMouseMoved(org.jfree.chart.ChartMouseEvent event)
|
java.awt.Point |
chartToScreen(java.awt.geom.Point2D p)
|
void |
createInternalFrame()
Constructs and displays an internal frame on the MetaOmGraph desktop containg this chart panel. |
void |
enableRangeSelection()
|
java.lang.String |
getAnnotationText()
|
ChartAnnotator |
getAnnotator()
|
org.jfree.chart.JFreeChart |
getChart()
|
org.jfree.chart.ChartPanel |
getChartPanel()
|
java.awt.geom.Point2D |
getCrosshairPoint()
|
DataSorter |
getDataSorter()
|
MetaOmChartPanel.ExperimentFormat |
getFormatter()
|
PointInfoPanel |
getInfoPanel()
|
MetaOmProject |
getProject()
|
int |
getProjectRow(int chartSeries)
|
RangeSelector |
getRangeSelector()
|
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer |
getRenderer()
|
java.lang.String |
getSelectedColumn()
|
java.awt.geom.Point2D |
getSelectedPoint()
|
int[] |
getSelectedRows()
|
int |
getSelectedSeries()
|
int[] |
getSortOrder()
|
void |
initializeDataset()
Constructs the chart. |
boolean |
isLegendVisible()
|
boolean |
isPopupEnabled()
|
void |
manageColumns()
Displays a table of the chart's columns and allows the user to manually hide/show them. |
void |
refreshSortMenu()
|
void |
saveAsPNG(java.io.File dest)
|
void |
saveAsPNG(java.io.File dest,
int width,
int height)
|
java.awt.geom.Point2D |
screenToChart(java.awt.geom.Point2D p)
Converts a point on the screen to a point on the chart. |
void |
setAnnotationText(java.lang.String newText)
|
void |
setExtendedInfoEnabled(boolean enabled)
|
void |
setLegendVisible(boolean legendVisible)
|
void |
setPopupEnabled(boolean enabled)
|
void |
setSelectedPoint(java.awt.geom.Point2D newPoint)
|
void |
setSelectedSeries(int newSeries)
|
void |
setSortOrder(int[] newOrder)
|
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, hide, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MetaOmChartPanel(int[] selected,
java.lang.String xaxisLabel,
java.lang.String yaxisLabel,
java.lang.String title,
java.awt.Color color1,
java.awt.Color color2,
MetaOmProject project)
selected - The rows in the active project to be graphed.xaxisLabel - The label to use for the x-axis.yaxisLabel - The label to use for the y-axis.title - The chart's title.color1 - The bottom-left color of the background gradient.color2 - The top-right color of the background gradient.| Method Detail |
|---|
public int[] getSortOrder()
public void initializeDataset()
public void createInternalFrame()
public void enableRangeSelection()
public RangeSelector getRangeSelector()
public void saveAsPNG(java.io.File dest)
throws java.io.IOException
java.io.IOException
public void saveAsPNG(java.io.File dest,
int width,
int height)
throws java.io.IOException
java.io.IOExceptionpublic void manageColumns()
public java.awt.geom.Point2D screenToChart(java.awt.geom.Point2D p)
p - The point on the screen.
public java.awt.Point chartToScreen(java.awt.geom.Point2D p)
public void setExtendedInfoEnabled(boolean enabled)
public void refreshSortMenu()
public void chartChanged(org.jfree.chart.event.ChartChangeEvent event)
chartChanged in interface org.jfree.chart.event.ChartChangeListenerpublic org.jfree.chart.ChartPanel getChartPanel()
public org.jfree.chart.JFreeChart getChart()
public DataSorter getDataSorter()
public void setSortOrder(int[] newOrder)
public PointInfoPanel getInfoPanel()
public java.awt.geom.Point2D getSelectedPoint()
public void setSelectedPoint(java.awt.geom.Point2D newPoint)
public org.jfree.chart.renderer.xy.XYLineAndShapeRenderer getRenderer()
public int getSelectedSeries()
public void setSelectedSeries(int newSeries)
public MetaOmChartPanel.ExperimentFormat getFormatter()
public int[] getSelectedRows()
public ChartAnnotator getAnnotator()
public java.lang.String getAnnotationText()
public void setAnnotationText(java.lang.String newText)
public void chartMouseClicked(org.jfree.chart.ChartMouseEvent event)
chartMouseClicked in interface org.jfree.chart.ChartMouseListenerpublic void chartMouseMoved(org.jfree.chart.ChartMouseEvent event)
chartMouseMoved in interface org.jfree.chart.ChartMouseListenerpublic void changeSeriesColor(int series)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void setLegendVisible(boolean legendVisible)
public void setPopupEnabled(boolean enabled)
public boolean isLegendVisible()
public boolean isPopupEnabled()
public java.awt.geom.Point2D getCrosshairPoint()
public MetaOmProject getProject()
public java.lang.String getSelectedColumn()
public int getProjectRow(int chartSeries)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||