org.gicentre.utils.multisketch
Class SketchPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by org.gicentre.utils.multisketch.SketchPanel
All Implemented Interfaces:
java.awt.event.ComponentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class SketchPanel
extends java.awt.Panel
implements java.awt.event.ComponentListener

Class for representing additional sketches in their own panel. Used for showing multiple sketches in the same window.

Version:
3.3, 1st August, 2011.
Author:
Jo Wood, giCentre, City University London.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
 
Constructor Summary
SketchPanel(processing.core.PApplet parent, EmbeddedSketch sketch)
          Creates the new panel containing the given sketch.
SketchPanel(processing.core.PApplet parent, EmbeddedSketch sketch, int offset)
          Creates the new panel containing the given sketch with the given offset from the top.
 
Method Summary
 void componentHidden(java.awt.event.ComponentEvent e)
          Responds to the component being hidden by deactivating the embedded sketch.
 void componentMoved(java.awt.event.ComponentEvent e)
          Responds to the component being moved but does nothing in this case.
 void componentResized(java.awt.event.ComponentEvent e)
          Responds to the component being resized by redrawing the embedded sketch.
 void componentShown(java.awt.event.ComponentEvent e)
          Responds to the component being shown by activating the embedded sketch.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SketchPanel

public SketchPanel(processing.core.PApplet parent,
                   EmbeddedSketch sketch)
Creates the new panel containing the given sketch.

Parameters:
parent - Main processing sketch in which this is embedded.
sketch - Sketch to be shown in this panel.

SketchPanel

public SketchPanel(processing.core.PApplet parent,
                   EmbeddedSketch sketch,
                   int offset)
Creates the new panel containing the given sketch with the given offset from the top.

Parameters:
parent - Main processing sketch in which this is embedded.
sketch - Sketch to be shown in this panel.
offset - Offset from top of sketch in pixels.
Method Detail

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Responds to the component being hidden by deactivating the embedded sketch.

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Parameters:
e - Event associated with hiding the panel.

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Responds to the component being shown by activating the embedded sketch.

Specified by:
componentShown in interface java.awt.event.ComponentListener
Parameters:
e - Event associated with showing the panel.

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Responds to the component being resized by redrawing the embedded sketch.

Specified by:
componentResized in interface java.awt.event.ComponentListener
Parameters:
e - Event associated with the panel being resized.

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Responds to the component being moved but does nothing in this case.

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Parameters:
e - Event associated with the panel being moved.


giCentre Utilities V.3.3, API documentation generated 6th April, 2013