public class PlottableDisplay extends javax.swing.JComponent implements Graphics2DRenderer
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static int |
LABEL_X_SHIFT |
static int |
OFFSET |
static int |
ROWS |
int |
titleHeight |
static int |
TOTAL_WIDTH |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
PlottableDisplay() |
PlottableDisplay(int pixelsPerDay) |
PlottableDisplay(int pixelsPerDay,
boolean includeText) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToSelection(int x,
int y) |
boolean |
bordersSelection(int x,
int y) |
java.awt.Image |
createImage() |
void |
displayEventsAsBoxes() |
void |
displayEventsAsFlags() |
protected void |
drawComponent(java.awt.Graphics g) |
int[] |
findMinMax(Plottable[] arrayplottable) |
ChannelId |
getChannelId() |
java.util.Date |
getDate() |
java.util.List |
getEventPlotters() |
java.util.LinkedList |
getEvents() |
int |
getMean() |
int |
getPlotWidth() |
RequestFilter |
getRequestFilter(int x,
int y) |
int |
getRowOffset() |
int |
getRows() |
int |
getRowWidth() |
EventAccessOperations[] |
getSelectedEvents() |
PlottableSelection |
getTempSelection() |
int |
getTotalHours() |
void |
outputToPDF(java.io.File file) |
void |
outputToPDF(java.io.OutputStream out) |
void |
outputToPDF(java.io.OutputStream out,
TitleBorder header) |
void |
outputToPDF(java.lang.String fileName) |
void |
outputToPNG(java.io.File file) |
void |
outputToPNG(java.io.OutputStream out) |
void |
outputToPNG(java.lang.String filename) |
void |
paintComponent(java.awt.Graphics g) |
void |
placeTempSelection() |
void |
prepForOutput() |
void |
removeSelection() |
void |
renderToGraphics(java.awt.Graphics2D g) |
void |
renderToGraphics(java.awt.Graphics2D g,
java.awt.Dimension size) |
void |
setAmpScale(float ampScalePercent) |
void |
setColors(java.awt.Color even,
java.awt.Color odd,
java.awt.Color axis,
java.awt.Color background) |
void |
setOffset(int offset) |
void |
setPlottable(Plottable[] clientPlott,
java.lang.String nameofstation,
java.lang.String orientationName,
java.util.Date date,
ChannelId channelId) |
void |
setPlottable(Plottable[] clientPlott,
java.lang.String nameofstation,
java.lang.String orientationName,
java.util.Date date,
ChannelId channelId,
EventAccessOperations[] events,
edu.sc.seis.TauP.Arrival[][] arrivals) |
void |
setSelection(int x,
int y) |
void |
setSelection(int x,
int y,
int width) |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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 ROWS
public static final int TOTAL_WIDTH
public static final int OFFSET
public int titleHeight
public static final int LABEL_X_SHIFT
public PlottableDisplay()
public PlottableDisplay(int pixelsPerDay)
public PlottableDisplay(int pixelsPerDay,
boolean includeText)
public void displayEventsAsBoxes()
public void displayEventsAsFlags()
public void setColors(java.awt.Color even,
java.awt.Color odd,
java.awt.Color axis,
java.awt.Color background)
public void setOffset(int offset)
public void setAmpScale(float ampScalePercent)
public void setPlottable(Plottable[] clientPlott, java.lang.String nameofstation, java.lang.String orientationName, java.util.Date date, ChannelId channelId)
public void setPlottable(Plottable[] clientPlott, java.lang.String nameofstation, java.lang.String orientationName, java.util.Date date, ChannelId channelId, EventAccessOperations[] events, edu.sc.seis.TauP.Arrival[][] arrivals)
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentprotected void drawComponent(java.awt.Graphics g)
public int getMean()
public java.awt.Image createImage()
public void renderToGraphics(java.awt.Graphics2D g)
renderToGraphics in interface Graphics2DRendererpublic void renderToGraphics(java.awt.Graphics2D g,
java.awt.Dimension size)
renderToGraphics in interface Graphics2DRendererpublic void prepForOutput()
public void outputToPNG(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic void outputToPNG(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic void outputToPNG(java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic void outputToPDF(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic void outputToPDF(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic void outputToPDF(java.io.OutputStream out)
public void outputToPDF(java.io.OutputStream out,
TitleBorder header)
public int[] findMinMax(Plottable[] arrayplottable)
public void addToSelection(int x,
int y)
public void setSelection(int x,
int y)
public void setSelection(int x,
int y,
int width)
public boolean bordersSelection(int x,
int y)
public void removeSelection()
public PlottableSelection getTempSelection()
public void placeTempSelection()
public java.util.LinkedList getEvents()
public RequestFilter getRequestFilter(int x, int y)
public java.util.List getEventPlotters()
public EventAccessOperations[] getSelectedEvents()
public java.util.Date getDate()
public ChannelId getChannelId()
public int getRows()
public int getRowWidth()
public int getRowOffset()
public int getPlotWidth()
public int getTotalHours()