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
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface Printable
NO_SUCH_PAGE, PAGE_EXISTS -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voiddoRepaint(boolean andTaintAll) static AwtPanelgetEmptyPanel(JSViewer viewer) Constructs a new JSVPanelvoidgetFocusNow(boolean asThread) // threading and focusintgetFontFaceID(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 JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class 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 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 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface JSVPanel
hasFocus, repaint, setToolTipTextMethods inherited from interface JSVViewPanel
getHeight, getWidth, isEnabled, isFocusable, isVisible, setEnabled, setFocusable
-
Method Details
-
getApiPlatform
- Specified by:
getApiPlatformin interfaceJSVPanel
-
getPanelData
- Specified by:
getPanelDatain interfaceJSVPanel
-
getEmptyPanel
-
getPanelOne
-
getPanelMany
-
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
-
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) // threading and focus- 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
-