public class EmbeddedCanvas
extends javax.swing.JPanel
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.ActionListener
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
EmbeddedCanvas() |
EmbeddedCanvas(EmbeddedPad pad) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
cd(int pad)
changes current active drawing pad to index=pad
|
void |
clear()
Clears content of all pads.
|
void |
copyToClipboard() |
void |
divide(int columns,
int rows) |
void |
draw(DataGroup group) |
void |
draw(IDataSet ds)
draws dataset on current active pad with no options
|
void |
draw(IDataSet ds,
java.lang.String options)
draws data set on current active pad with given options
|
void |
drawNext(IDataSet ds)
draws data set on current pad and advances active pad by one.
|
java.lang.String |
getBenchmarkString()
returns benchmark string containing number of repaint operations
performed as well as the time it took to repaint.
|
java.util.List<EmbeddedPad> |
getCanvasPads() |
int |
getNColumns() |
int |
getNRows() |
java.util.Map<java.lang.String,IDataSet> |
getObjectMap()
returns all objects plotted on current canvas
|
EmbeddedPad |
getPad() |
EmbeddedPad |
getPad(int index)
returns EmbeddedPad object with given index
|
int |
getPadByXY(int x,
int y) |
void |
initMouse() |
void |
initTimer(int interval) |
boolean |
isChild() |
static void |
main(java.lang.String[] args) |
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 |
paint(java.awt.Graphics g)
painting all components on the Graphics2D object.
|
void |
save(java.lang.String filename) |
void |
setAxisFontSize(int size) |
void |
setAxisLabelSize(int fontSize) |
void |
setAxisTitleSize(int fontSize) |
void |
setCanvasPads(java.util.List<EmbeddedPad> canvasPads) |
void |
setChild(boolean isChild) |
void |
setFont(java.lang.String fontName) |
void |
setGridX(boolean isGrid) |
void |
setGridY(boolean isGrid) |
void |
setPadTitles(java.lang.String title) |
void |
setPadTitlesX(java.lang.String title) |
void |
setPadTitlesY(java.lang.String title) |
void |
setStatBoxFontSize(int fontSize) |
void |
setTitleSize(int fontSize) |
void |
showFPS(boolean benchmark) |
void |
update()
forces repaint method for the entire canvas
|
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, update
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, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public EmbeddedCanvas()
public EmbeddedCanvas(EmbeddedPad pad)
public java.util.List<EmbeddedPad> getCanvasPads()
public void setCanvasPads(java.util.List<EmbeddedPad> canvasPads)
public final void initMouse()
public final void divide(int columns, int rows)
public void cd(int pad)
pad
- index of the padpublic void clear()
public java.util.Map<java.lang.String,IDataSet> getObjectMap()
public void drawNext(IDataSet ds)
ds
- data set to be drawnpublic void draw(IDataSet ds)
ds
- data set to be drawnpublic void draw(IDataSet ds, java.lang.String options)
ds
- data set to be drawnoptions
- drawing optionspublic int getNColumns()
public int getNRows()
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
g
- public EmbeddedPad getPad(int index)
index
- index of the EmbeddedPadpublic EmbeddedPad getPad()
public void update()
public java.lang.String getBenchmarkString()
public void setAxisFontSize(int size)
public void showFPS(boolean benchmark)
public void initTimer(int interval)
public int getPadByXY(int x, int y)
public void draw(DataGroup group)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
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 actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void copyToClipboard()
public void save(java.lang.String filename)
public static void main(java.lang.String[] args)
public boolean isChild()
public void setChild(boolean isChild)
public void setFont(java.lang.String fontName)
public void setTitleSize(int fontSize)
public void setAxisLabelSize(int fontSize)
public void setAxisTitleSize(int fontSize)
public void setStatBoxFontSize(int fontSize)
public void setPadTitles(java.lang.String title)
public void setPadTitlesX(java.lang.String title)
public void setPadTitlesY(java.lang.String title)
public void setGridX(boolean isGrid)
public void setGridY(boolean isGrid)
JHepSim. A part of HSTOOLS. version-1.2