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, updateUIaddAncestorListener, 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, unregisterKeyboardActionadd, 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, validateaction, 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, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waithasFocus, setToolTipTextgetHeight, getWidth, isEnabled, isFocusable, isVisible, setEnabled, setFocusablepublic PanelData pd
public AwtPanel(ScriptInterface si, JDXSpectrum spectrum, AwtPopupMenu popup)
si - spectrum - the spectrumpopup - public void finalize()
finalize in class java.lang.Objectpublic PanelData getPanelData()
getPanelData in interface JSVPanelpublic java.lang.String getTitle()
getTitle in interface JSVContainerpublic AwtPopupMenu getPopup()
public void dispose()
dispose in interface JSVContainerpublic void setTitle(java.lang.String title)
setTitle in interface JSVContainerpublic void setPlotColors(java.lang.Object oColors)
setPlotColors in interface JSVPanelpublic void setColorOrFont(Parameters ds, ScriptToken st)
setColorOrFont in interface JSVPanelpublic void setColor(ScriptToken st, java.lang.Object oColor)
public JSVPanel getNewPanel(ScriptInterface si, JDXSpectrum spectrum)
getNewPanel in interface JSVPanelpublic 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 JSVPanelpublic java.awt.Color getPlotColor(int index)
getPlotColor in interface JSVPanelindex - 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.JComponentpublic void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentg - 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 JSVPanelog - the Graphics objecttop - public void printFilePath(java.lang.Object og,
int x,
int y,
java.lang.String s)
printFilePath in interface JSVPanelog - x - y - s - public void printVersion(java.lang.Object og,
int pageHeight)
printVersion in interface JSVPanelpublic 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.Printableg - the Graphics objectpf - the PageFormat objectpi - the page index -- -1 for PDF creationjava.awt.print.PrinterExceptionpublic void setupPlatform()
setupPlatform in interface JSVPanelpublic java.lang.String export(java.lang.String type,
int n)
public java.lang.String toString()
toString in class java.awt.Componentpublic 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 JSVPanelpublic void showHeader(java.lang.Object jsvApplet)
showHeader in interface JSVPanelpublic AnnotationDialog showDialog(Annotation.AType type)
showDialog in interface JSVPanelpublic void getFocusNow(boolean asThread)
getFocusNow in interface JSVPanelpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListener