Package jspecview.java
Class AwtPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jspecview.java.AwtPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Printable,Serializable,Accessible,JSVPanel,JSVViewPanel
JSVPanel class represents a View combining one or more GraphSets, each with
one or more JDXSpectra.
- Author:
- Debbie-Ann Faceyf, Khari A. Bryan, Craig A.D. Walters, Prof Robert J. Lancashire, Bob Hanson hansonr@stolaf.edu
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voiddoRepaint(boolean andTaintAll) static AwtPanelgetEmptyPanel(JSViewer viewer) Constructs a new JSVPanelvoidgetFocusNow(boolean asThread) intgetFontFaceID(String name) static AwtPanelgetPanelMany(JSViewer viewer, Lst<Spectrum> spectra) Constructs aJSVPanelwith List of spectra and corresponding start and end indices of data points that should be displayedstatic AwtPanelgetPanelOne(JSViewer viewer, Spectrum spectrum) Constructs a new JSVPanelgetTitle()voidOverrides paintComponent in class JPanel in order to draw the spectrumvoidpaintComponent(Object display) intprint(Graphics g, PageFormat pf, int pi) Implements method print in interface printablevoidprintPanel(PrintLayout pl, OutputStream os, String title) Send a print job of the spectrum to the default printer on the systemvoidprocessKeyEvent(Object event) booleanprocessMouseEvent(int id, int x, int y, int modifiers, long time) voidprocessTwoPointGesture(float[][][] touches) saveImage(String type, GenericFileInterface file, OC out, int width, int height) voidsetBackgroundColor(GenericColor color) voidsetColorOrFont(ColorParameters ds, ScriptToken st) voidvoidshowMenu(int x, int y) voidshowMessage(String msg, String title) toString()voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, unregisterKeyboardActionMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jspecview.api.JSVPanel
hasFocus, repaint, setToolTipTextMethods inherited from interface jspecview.api.JSVViewPanel
getHeight, getWidth, isEnabled, isFocusable, isVisible, setEnabled, setFocusable
-
Method Details
-
getApiPlatform
- Specified by:
getApiPlatformin interfaceJSVPanel
-
getPanelData
- Specified by:
getPanelDatain interfaceJSVPanel
-
getEmptyPanel
Constructs a new JSVPanel- Parameters:
viewer-- Returns:
- this
-
getPanelOne
Constructs a new JSVPanel- Parameters:
viewer-spectrum- the spectrum- Returns:
- this
-
getPanelMany
Constructs aJSVPanelwith List of spectra and corresponding start and end indices of data points that should be displayed- Parameters:
viewer-spectra- the List ofGraphinstances- Returns:
- this
-
getTitle
- Specified by:
getTitlein interfaceJSVViewPanel
-
dispose
public void dispose()- Specified by:
disposein interfaceJSVViewPanel
-
setTitle
- Specified by:
setTitlein interfaceJSVViewPanel
-
setColorOrFont
-
setBackgroundColor
- Specified by:
setBackgroundColorin interfaceJSVPanel
-
getBackgroundColor
-
doRepaint
public void doRepaint(boolean andTaintAll) -
update
- Overrides:
updatein classJComponent
-
paintComponent
- Specified by:
paintComponentin interfaceJSVPanel
-
paintComponent
Overrides paintComponent in class JPanel in order to draw the spectrum- Overrides:
paintComponentin classJComponent- Parameters:
g- theGraphicsobject
-
getInput
-
showMessage
- Specified by:
showMessagein interfaceJSVPanel
-
printPanel
Send a print job of the spectrum to the default printer on the system- Specified by:
printPanelin interfaceJSVPanel- Parameters:
pl- the layout of the print jobos-title-
-
print
Implements method print in interface printable- Specified by:
printin interfacePrintable- Parameters:
g- theGraphicsobjectpf- thePageFormatobjectpi- the page index -- -1 for PDF creation- Returns:
- an int that depends on whether a print was successful
- Throws:
PrinterException
-
getFontFaceID
- Specified by:
getFontFaceIDin interfaceJSVPanel
-
saveImage
-
getFocusNow
public void getFocusNow(boolean asThread) - Specified by:
getFocusNowin interfaceJSVPanel
-
toString
-
processMouseEvent
public boolean processMouseEvent(int id, int x, int y, int modifiers, long time) - Specified by:
processMouseEventin interfaceJSVPanel
-
processKeyEvent
- Specified by:
processKeyEventin interfaceJSVPanel
-
processTwoPointGesture
public void processTwoPointGesture(float[][][] touches) - Specified by:
processTwoPointGesturein interfaceJSVPanel
-
showMenu
public void showMenu(int x, int y)
-