public class AwtPanel extends javax.swing.JPanel implements JSVPanel, java.awt.print.Printable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener
Modifier and Type | Class and Description |
---|---|
class |
AwtPanel.RequestThread |
Modifier and Type | Field and Description |
---|---|
PanelData |
pd |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AwtPanel(ScriptInterface si,
JDXSpectrum spectrum,
AwtPopupMenu popup)
Constructs a new JSVPanel
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
void |
doRepaint() |
void |
drawCoordinates(java.lang.Object og,
int top)
Draws the Coordinates
|
void |
drawTitle(java.lang.Object og,
int pageHeight,
int pageWidth,
java.lang.String title)
Draws Title
|
java.lang.String |
export(java.lang.String type,
int n) |
void |
finalize() |
java.awt.Color |
getColor(int r,
int g,
int b,
int a) |
java.awt.Color |
getColor(ScriptToken whatColor) |
void |
getFocusNow(boolean asThread) |
java.lang.String |
getInput(java.lang.String message,
java.lang.String title,
java.lang.String sval) |
static AwtPanel |
getJSVPanel(ScriptInterface si,
java.util.List<JDXSpectrum> specs,
int startIndex,
int endIndex,
AwtPopupMenu popup) |
jspecview.common.GraphSet |
getNewGraphSet() |
JSVPanel |
getNewPanel(ScriptInterface si,
JDXSpectrum spectrum) |
static AwtPanel |
getNewPanel(ScriptInterface si,
JDXSpectrum spec,
AwtPopupMenu jsvpPopupMenu)
generates a single panel or an integrated panel, as appropriate
|
PanelData |
getPanelData() |
java.awt.Color |
getPlotColor(int index)
Returns the color of the plot at a certain index
|
AwtPopupMenu |
getPopup() |
java.lang.String |
getTitle() |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paintComponent(java.awt.Graphics g)
Overrides paintComponent in class JPanel in order to draw the spectrum
|
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pf,
int pi)
Implements method print in interface printable
|
void |
printFilePath(java.lang.Object og,
int x,
int y,
java.lang.String s)
draws the file path only for printing
|
void |
printPanel(PrintLayout pl,
java.io.OutputStream os,
java.lang.String title)
Send a print job of the spectrum to the default printer on the system
|
void |
printVersion(java.lang.Object og,
int pageHeight) |
void |
setColor(ScriptToken st,
java.lang.Object oColor) |
void |
setColorOrFont(Parameters ds,
ScriptToken st) |
void |
setFont(java.lang.Object g,
java.lang.String name,
int width,
int mode,
int size,
boolean isLabel) |
void |
setPlotColors(java.lang.Object oColors) |
void |
setTitle(java.lang.String title) |
void |
setupPlatform() |
AnnotationDialog |
showDialog(Annotation.AType type) |
void |
showHeader(java.lang.Object jsvApplet) |
void |
showMessage(java.lang.String msg,
java.lang.String title) |
java.lang.String |
toString() |
void |
update(java.awt.Graphics g) |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, hide, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
hasFocus, setToolTipText
getHeight, getWidth, isEnabled, isFocusable, isVisible, setEnabled, setFocusable
public PanelData pd
public AwtPanel(ScriptInterface si, JDXSpectrum spectrum, AwtPopupMenu popup)
si
- spectrum
- the spectrumpopup
- public void finalize()
finalize
in class java.lang.Object
public PanelData getPanelData()
getPanelData
in interface JSVPanel
public java.lang.String getTitle()
getTitle
in interface JSVContainer
public AwtPopupMenu getPopup()
public void dispose()
dispose
in interface JSVContainer
public void setTitle(java.lang.String title)
setTitle
in interface JSVContainer
public void setPlotColors(java.lang.Object oColors)
setPlotColors
in interface JSVPanel
public void setColorOrFont(Parameters ds, ScriptToken st)
setColorOrFont
in interface JSVPanel
public void setColor(ScriptToken st, java.lang.Object oColor)
public JSVPanel getNewPanel(ScriptInterface si, JDXSpectrum spectrum)
getNewPanel
in interface JSVPanel
public static AwtPanel getJSVPanel(ScriptInterface si, java.util.List<JDXSpectrum> specs, int startIndex, int endIndex, AwtPopupMenu popup)
public static AwtPanel getNewPanel(ScriptInterface si, JDXSpectrum spec, AwtPopupMenu jsvpPopupMenu)
si
- spec
- jsvpPopupMenu
- public jspecview.common.GraphSet getNewGraphSet()
getNewGraphSet
in interface JSVPanel
public java.awt.Color getPlotColor(int index)
getPlotColor
in interface JSVPanel
index
- the indexpublic java.awt.Color getColor(int r, int g, int b, int a)
public java.awt.Color getColor(ScriptToken whatColor)
public void update(java.awt.Graphics g)
update
in class javax.swing.JComponent
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
- the Graphics
objectpublic void setFont(java.lang.Object g, java.lang.String name, int width, int mode, int size, boolean isLabel)
public void drawCoordinates(java.lang.Object og, int top)
drawCoordinates
in interface JSVPanel
og
- the Graphics
objecttop
- public void printFilePath(java.lang.Object og, int x, int y, java.lang.String s)
printFilePath
in interface JSVPanel
og
- x
- y
- s
- public void printVersion(java.lang.Object og, int pageHeight)
printVersion
in interface JSVPanel
public void drawTitle(java.lang.Object og, int pageHeight, int pageWidth, java.lang.String title)
public void printPanel(PrintLayout pl, java.io.OutputStream os, java.lang.String title)
pl
- the layout of the print jobos
- title
- public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pi) throws java.awt.print.PrinterException
print
in interface java.awt.print.Printable
g
- the Graphics
objectpf
- the PageFormat
objectpi
- the page index -- -1 for PDF creationjava.awt.print.PrinterException
public void setupPlatform()
setupPlatform
in interface JSVPanel
public java.lang.String export(java.lang.String type, int n)
public java.lang.String toString()
toString
in class java.awt.Component
public java.lang.String getInput(java.lang.String message, java.lang.String title, java.lang.String sval)
public void showMessage(java.lang.String msg, java.lang.String title)
showMessage
in interface JSVPanel
public void showHeader(java.lang.Object jsvApplet)
showHeader
in interface JSVPanel
public AnnotationDialog showDialog(Annotation.AType type)
showDialog
in interface JSVPanel
public void getFocusNow(boolean asThread)
getFocusNow
in interface JSVPanel
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener