public class ChromatogramPanel extends GraphicsPanel
GraphicsPanel.DrawingStyle, GraphicsPanel.GraphicsPanelType
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
alphaLevel, ANNOTATED_STATUS, annotateHighestPeak, currentGraphicsPanelType, currentPadding, dataSetCounter, dataSetCounterMirroredSpectra, deltaMassWindow, iAnnotations, iAnnotationsMirroredSpectra, iAnnotationYAxisThreshold, iAreaUnderCurveColor, iAreaUnderCurveColorMirroredSpectra, iClicked, iClickedDataSetIndex, iClickedDataSetIndexMirrored, iClickedIndex, iClickedIndexMirrored, iClickedList, iClickedListDatasetIndices, iClickedListDatasetIndicesMirrored, iClickedListMirrored, iClickedMirrored, iCurrentDrawStyle, iDataPointAndLineColor, iDataPointAndLineColorMirroredSpectra, iDotRadius, iDragged, iDragXLoc, iEndXLoc, iFilename, iFilenameColor, iFilenameMirrorredSpectrum, iHighLight, iHighLightDatasetIndex, iHighLightDatasetIndexMirrored, iHighLightIndex, iHighLightIndexMirrored, iHighLightMirrored, iKnownMassDeltas, iMinDrag, iMSLevel, INTERACTIVE_STATUS, iPointDetectionTolerance, iPointSize, iPrecursorCharge, iPrecursorChargeMirorredSpectrum, iPrecursorMZ, iPrecursorMZMirroredSpectrum, iSpecPanelListeners, iStartXLoc, iStartYLoc, iStoredSequence, iStoredSequenceDatasetIndices, iStoredSequenceDatasetIndicesMirrored, iStoredSequenceMirrored, iTopPadding, iXAxisData, iXAxisDataInPixels, iXAxisDataInPixelsMirroredSpectrum, iXAxisDataMirroredSpectrum, iXAxisLabel, iXAxisMax, iXAxisMin, iXAxisStartAtZero, iXPadding, iXScaleUnit, iXUnit, iYAxisData, iYAxisDataInPixels, iYAxisDataInPixelsMirroredSpectrum, iYAxisDataMirroredSpectrum, iYAxisLabel, iYAxisMax, iYAxisMin, iYScaleUnit, iYUnit, maxPadding, miniature, padding, showAllPeaks, showFileName, showPrecursorDetails, showResolution, xAxisZoomRangeLowerValue, xAxisZoomRangeUpperValue, xTagCount, yAxisZoomExcludesBackgroundPeaks, yDataIsPositive, yTagCount
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ChromatogramPanel(double[] aXAxisData,
double[] aYAxisData)
This constructor creates a ChromatogramPanel based on the passed
parameters.
|
ChromatogramPanel(double[] aXAxisData,
double[] aYAxisData,
String aXAxisLabel,
String aYAxisLabel)
This constructor creates a ChromatogramPanel based on the passed
parameters.
|
ChromatogramPanel(double[] aXAxisData,
double[] aYAxisData,
String aXAxisLabel,
String aYAxisLabel,
Integer aPointSize)
This constructor creates a ChromatogramPanel based on the passed
parameters.
|
ChromatogramPanel(double[] aXAxisData,
double[] aYAxisData,
String aXAxisLabel,
String aYAxisLabel,
Integer aPointSize,
boolean profileChromatogram)
This constructor creates a ChromatogramPanel based on the passed
parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalDataset(double[] aXAxisData,
double[] aYAxisData,
Color dataPointAndLineColor,
Color areaUnderCurveColor)
Adds an additional profileChromatogram dataset to be displayed in the
same Chromatogram Panel.
|
void |
setPointSize(Integer aPointSize)
This method allows the caller to set the point size for the
profileChromatogram.
|
void |
setProfileMode(boolean profileMode)
Set the drawing style to profile or centroid mode.
|
addListeners, addReferenceAreaXAxis, addReferenceAreaYAxis, addSpectrumPanelListener, annotate, annotatePeaks, drawAxes, drawDaisyChain, drawFilledPolygon, drawMeasurementLine, drawMirroredPeaks, drawPeaks, drawXAxisReferenceAreas, drawXTags, drawYAxisReferenceAreas, drawYTags, dropDottedLine, findDeltaMassMatches, getAllReferenceAreasXAxis, getAllReferenceAreasYAxis, getAlphaLevel, getAreaUnderCurveColors, getBackgroundPeakWidth, getDeltaMassWindow, getiXAxisMax, getiXAxisMin, getiYAxisMax, getiYAxisMin, getKnownMassDeltas, getMaxPadding, getMaxXAxisValue, getMinXAxisValue, getPeakWaterMarkColor, getPeakWidth, getXAxisData, getXAxisZoomRangeLowerValue, getXAxisZoomRangeUpperValue, getYAxisData, highLight, highlightClicked, highLightPeak, isAnnotateHighestPeak, isMiniature, isSubscriptAnnotationNumbers, paint, processMirroredXAndYData, processXAndYData, removeAllReferenceAreasXAxis, removeAllReferenceAreasYAxis, removeReferenceAreaXAxis, removeReferenceAreaYAxis, rescale, rescale, setAlphaLevel, setAnnotateHighestPeak, setAnnotations, setAnnotations, setAnnotationsMirrored, setAnnotationsMirrored, setAnnotationYAxisThreshold, setAreaUnderCurveColor, setBackgroundPeakWidth, setDataPointAndLineColor, setDeltaMassWindow, setFilenameColor, setiXAxisMax, setiXAxisMin, setiYAxisMax, setiYAxisMin, setKnownMassDeltas, setMaxPadding, setMiniature, setPeakWaterMarkColor, setPeakWidth, setScientificXAxis, setScientificXAxis, setScientificYAxis, setScientificYAxis, setShowPrecursorDetails, setShowResolution, setSubscriptAnnotationNumbers, setUseMassDeltaCombinations, setXAxisStartAtZero, setYAxisZoomExcludesBackgroundPeaks, setYDataIsPositive, showPrecursorDetails, showResolution, useMassDeltaCombinations, yAxisZoomOnlyExcludesBackgroundPeaks, yDataIsPositive
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, 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 ChromatogramPanel(double[] aXAxisData, double[] aYAxisData)
aXAxisData
- double[] with all the X axis data.aYAxisData
- double[] with all the Y axis data.public ChromatogramPanel(double[] aXAxisData, double[] aYAxisData, String aXAxisLabel, String aYAxisLabel)
aXAxisData
- double[] with all the X axis data.aYAxisData
- double[] with all the Y axis data.aXAxisLabel
- String with the label for the x-axis (can have a unit
between brackets, if available) - can be 'null' for no labelaYAxisLabel
- String with the label for the y-axis (can have a unit
between brackets, if available) - can be 'null' for no labelpublic ChromatogramPanel(double[] aXAxisData, double[] aYAxisData, String aXAxisLabel, String aYAxisLabel, Integer aPointSize)
aXAxisData
- double[] with all the X axis data.aYAxisData
- double[] with all the Y axis data.aXAxisLabel
- String with the label for the x-axis (can have a unit
between brackets, if available) - can be 'null' for no labelaYAxisLabel
- String with the label for the y-axis (can have a unit
between brackets, if available) - can be 'null' for no labelaPointSize
- Integer with the point size to usepublic ChromatogramPanel(double[] aXAxisData, double[] aYAxisData, String aXAxisLabel, String aYAxisLabel, Integer aPointSize, boolean profileChromatogram)
aXAxisData
- double[] with all the X axis data.aYAxisData
- double[] with all the Y axis data.aXAxisLabel
- String with the label for the x-axis (can have a unit
between brackets, if available) - can be 'null' for no labelaYAxisLabel
- String with the label for the y-axis (can have a unit
between brackets, if available) - can be 'null' for no labelaPointSize
- Integer with the point size to useprofileChromatogram
- If true, the profileChromatogram will be drawn
with connected peaks, if false, only the peaks themselves are drawn. Note
that profile mode is not recommended when the peak count is high as the
drawing will be slow.public void addAdditionalDataset(double[] aXAxisData, double[] aYAxisData, Color dataPointAndLineColor, Color areaUnderCurveColor)
aXAxisData
- double[] with all the x-axis values.aYAxisData
- double[] with all the y-axis valuesdataPointAndLineColor
- the color to use for the data points and
linesareaUnderCurveColor
- the color to use for the area under the curvepublic void setPointSize(Integer aPointSize)
aPointSize
- int with the point size, that will be reduced to the
closest, lower even integer (e.g., 5 becomes 4, 13 becomes 12).public void setProfileMode(boolean profileMode)
profileMode
- use profile mode?Copyright © 2016. All rights reserved.