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 |
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(edu.iris.Fissures.Plottable[] arrayplottable) |
edu.iris.Fissures.IfNetwork.ChannelId |
getChannelId() |
java.util.Date |
getDate() |
java.util.List |
getEventPlotters() |
java.util.LinkedList |
getEvents() |
int |
getMean() |
int |
getPlotWidth() |
edu.iris.Fissures.IfSeismogramDC.RequestFilter |
getRequestFilter(int x,
int y) |
int |
getRowOffset() |
int |
getRows() |
int |
getRowWidth() |
edu.iris.Fissures.IfEvent.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(edu.iris.Fissures.Plottable[] clientPlott,
java.lang.String nameofstation,
java.lang.String orientationName,
java.util.Date date,
edu.iris.Fissures.IfNetwork.ChannelId channelId) |
void |
setPlottable(edu.iris.Fissures.Plottable[] clientPlott,
java.lang.String nameofstation,
java.lang.String orientationName,
java.util.Date date,
edu.iris.Fissures.IfNetwork.ChannelId channelId,
edu.iris.Fissures.IfEvent.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, 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, updateUI
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, getAccessibleContext, 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 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(edu.iris.Fissures.Plottable[] clientPlott, java.lang.String nameofstation, java.lang.String orientationName, java.util.Date date, edu.iris.Fissures.IfNetwork.ChannelId channelId)
public void setPlottable(edu.iris.Fissures.Plottable[] clientPlott, java.lang.String nameofstation, java.lang.String orientationName, java.util.Date date, edu.iris.Fissures.IfNetwork.ChannelId channelId, edu.iris.Fissures.IfEvent.EventAccessOperations[] events, edu.sc.seis.TauP.Arrival[][] arrivals)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void drawComponent(java.awt.Graphics g)
public int getMean()
public java.awt.Image createImage()
public void renderToGraphics(java.awt.Graphics2D g)
renderToGraphics
in interface Graphics2DRenderer
public void renderToGraphics(java.awt.Graphics2D g, java.awt.Dimension size)
renderToGraphics
in interface Graphics2DRenderer
public void prepForOutput()
public void outputToPNG(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void outputToPNG(java.io.File file) throws java.io.IOException
java.io.IOException
public void outputToPNG(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.lang.String fileName) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.io.File file) throws java.io.IOException
java.io.IOException
public void outputToPDF(java.io.OutputStream out)
public void outputToPDF(java.io.OutputStream out, TitleBorder header)
public int[] findMinMax(edu.iris.Fissures.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 edu.iris.Fissures.IfSeismogramDC.RequestFilter getRequestFilter(int x, int y)
public java.util.List getEventPlotters()
public edu.iris.Fissures.IfEvent.EventAccessOperations[] getSelectedEvents()
public java.util.Date getDate()
public edu.iris.Fissures.IfNetwork.ChannelId getChannelId()
public int getRows()
public int getRowWidth()
public int getRowOffset()
public int getPlotWidth()
public int getTotalHours()