|
|||||||||
| 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
org.fhcrc.cpl.toolbox.gui.chart.PanelWithChart
public class PanelWithChart
Generic render-a-chart-in-a-panel class. Can export the chart data to .csv, .tsv files
| Nested Class Summary |
|---|
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected org.jfree.chart.JFreeChart |
_chart
|
protected org.jfree.chart.ChartPanel |
_chartPanel
|
protected static org.apache.log4j.Logger |
_log
|
protected org.jfree.chart.plot.Plot |
_plot
|
static int |
DEFAULT_HEIGHT_FOR_IMAGE_FILE
|
static int |
DEFAULT_WIDTH_FOR_IMAGE_FILE
|
| 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 | |
|---|---|
PanelWithChart()
|
|
PanelWithChart(org.jfree.chart.JFreeChart chart)
|
|
PanelWithChart(org.jfree.chart.plot.Plot plot)
|
|
PanelWithChart(java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
addItemToPopupMenu(javax.swing.JMenuItem item)
|
void |
addSeparatorToPopupMenu()
|
java.awt.image.BufferedImage |
createImage()
|
java.awt.image.BufferedImage |
createImage(int width,
int height)
|
ChartDialog |
displayDialog(java.lang.String title)
|
MultiChartDisplayPanel |
displayInTab()
|
MultiChartDisplayPanel |
displayInTab(java.lang.String newName)
|
org.jfree.chart.JFreeChart |
getChart()
|
org.jfree.chart.ChartPanel |
getChartPanel()
|
org.jfree.chart.plot.Plot |
getPlot()
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
|
protected void |
init(org.jfree.chart.JFreeChart chart)
|
protected void |
init(org.jfree.chart.plot.Plot plot)
|
protected void |
initPopupMenu()
Add two new menu items to the popup menu, for saving to TSV and CSV files |
boolean |
isShowLegend()
|
protected void |
saveChartDataToCSV(java.io.File outFile)
|
protected void |
saveChartDataToFile(java.io.File outFile,
java.lang.String delimiter)
|
protected void |
saveChartDataToTSV(java.io.File outFile)
|
void |
saveChartToImageFile(java.io.File outFile)
|
void |
saveChartToImageFile(java.io.File outFile,
int width,
int height)
|
void |
setPreferredSize(java.awt.Dimension newSize)
|
void |
setShowLegend(boolean showLegend)
|
| 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, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, 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 |
| Field Detail |
|---|
protected static org.apache.log4j.Logger _log
protected org.jfree.chart.plot.Plot _plot
protected org.jfree.chart.JFreeChart _chart
protected org.jfree.chart.ChartPanel _chartPanel
public static final int DEFAULT_WIDTH_FOR_IMAGE_FILE
public static final int DEFAULT_HEIGHT_FOR_IMAGE_FILE
| Constructor Detail |
|---|
public PanelWithChart()
public PanelWithChart(java.lang.String name)
public PanelWithChart(org.jfree.chart.plot.Plot plot)
public PanelWithChart(org.jfree.chart.JFreeChart chart)
| Method Detail |
|---|
protected void init(org.jfree.chart.JFreeChart chart)
protected void init(org.jfree.chart.plot.Plot plot)
public org.jfree.chart.JFreeChart getChart()
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText in class javax.swing.JComponentpublic org.jfree.chart.plot.Plot getPlot()
public org.jfree.chart.ChartPanel getChartPanel()
public void addItemToPopupMenu(javax.swing.JMenuItem item)
public void addSeparatorToPopupMenu()
protected void initPopupMenu()
protected void saveChartDataToCSV(java.io.File outFile)
protected void saveChartDataToTSV(java.io.File outFile)
public void saveChartToImageFile(java.io.File outFile)
throws java.io.IOException
java.io.IOException
public void saveChartToImageFile(java.io.File outFile,
int width,
int height)
throws java.io.IOException
java.io.IOException
public java.awt.image.BufferedImage createImage(int width,
int height)
createImage in class java.awt.Componentpublic java.awt.image.BufferedImage createImage()
protected void saveChartDataToFile(java.io.File outFile,
java.lang.String delimiter)
public void setPreferredSize(java.awt.Dimension newSize)
setPreferredSize in class javax.swing.JComponentpublic boolean isShowLegend()
public void setShowLegend(boolean showLegend)
public ChartDialog displayDialog(java.lang.String title)
public MultiChartDisplayPanel displayInTab()
public MultiChartDisplayPanel displayInTab(java.lang.String newName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||