Documentation of 'org.jlab.groot.graphics.EmbeddedCanvas' Java class
EmbeddedCanvas
org.jlab.groot.graphics

Class EmbeddedCanvas

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible


    public class EmbeddedCanvas
    extends javax.swing.JPanel
    implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.ActionListener
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        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
      • Methods inherited from class java.awt.Container

        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
      • Methods inherited from class java.awt.Component

        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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EmbeddedCanvas

        public EmbeddedCanvas()
      • EmbeddedCanvas

        public EmbeddedCanvas(EmbeddedPad pad)
    • Method Detail

      • getCanvasPads

        public java.util.List<EmbeddedPad> getCanvasPads()
      • setCanvasPads

        public void setCanvasPads(java.util.List<EmbeddedPad> canvasPads)
      • initMouse

        public final void initMouse()
      • divide

        public final void divide(int columns,
                                 int rows)
      • cd

        public void cd(int pad)
        changes current active drawing pad to index=pad
        Parameters:
        pad - index of the pad
      • clear

        public void clear()
        Clears content of all pads.
      • getObjectMap

        public java.util.Map<java.lang.String,IDataSet> getObjectMap()
        returns all objects plotted on current canvas
        Returns:
        Map of objects
      • drawNext

        public void drawNext(IDataSet ds)
        draws data set on current pad and advances active pad by one.
        Parameters:
        ds - data set to be drawn
      • draw

        public void draw(IDataSet ds)
        draws dataset on current active pad with no options
        Parameters:
        ds - data set to be drawn
      • draw

        public void draw(IDataSet ds,
                         java.lang.String options)
        draws data set on current active pad with given options
        Parameters:
        ds - data set to be drawn
        options - drawing options
      • getNColumns

        public int getNColumns()
      • getNRows

        public int getNRows()
      • paint

        public void paint(java.awt.Graphics g)
        painting all components on the Graphics2D object.
        Overrides:
        paint in class javax.swing.JComponent
        Parameters:
        g -
      • getPad

        public EmbeddedPad getPad(int index)
        returns EmbeddedPad object with given index
        Parameters:
        index - index of the EmbeddedPad
        Returns:
      • update

        public void update()
        forces repaint method for the entire canvas
      • getBenchmarkString

        public java.lang.String getBenchmarkString()
        returns benchmark string containing number of repaint operations performed as well as the time it took to repaint.
        Returns:
      • setAxisFontSize

        public void setAxisFontSize(int size)
      • showFPS

        public void showFPS(boolean benchmark)
      • initTimer

        public void initTimer(int interval)
      • getPadByXY

        public int getPadByXY(int x,
                              int y)
      • mouseDragged

        public void mouseDragged(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • mouseClicked

        public void mouseClicked(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • actionPerformed

        public void actionPerformed(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • copyToClipboard

        public void copyToClipboard()
      • save

        public void save(java.lang.String filename)
      • main

        public static void main(java.lang.String[] args)
      • isChild

        public boolean isChild()
      • setChild

        public void setChild(boolean isChild)
      • setFont

        public void setFont(java.lang.String fontName)
      • setTitleSize

        public void setTitleSize(int fontSize)
      • setAxisLabelSize

        public void setAxisLabelSize(int fontSize)
      • setAxisTitleSize

        public void setAxisTitleSize(int fontSize)
      • setStatBoxFontSize

        public void setStatBoxFontSize(int fontSize)
      • setPadTitles

        public void setPadTitles(java.lang.String title)
      • setPadTitlesX

        public void setPadTitlesX(java.lang.String title)
      • setPadTitlesY

        public void setPadTitlesY(java.lang.String title)
      • setGridX

        public void setGridX(boolean isGrid)
      • setGridY

        public void setGridY(boolean isGrid)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.