script_editor_GUI
Class VAE_Patch_EditionPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by script_editor_GUI.VAE_Patch_EditionPane
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class VAE_Patch_EditionPane
extends javax.swing.JPanel
implements java.io.Serializable

Cette classe est le Patch a proprement parlé. Elle se charge de cr&eaucte;er les sous elements dont elle a besoin. Panneau de controle, et manager. C'est elle qui contient les methodes pour declencher l'ecriture du patch dans un flux d'un fichier XML (Pour l'exportation).

Author:
Matthieu
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 boolean gesture
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
 
Constructor Summary
VAE_Patch_EditionPane()
           
VAE_Patch_EditionPane(boolean gesture)
           
VAE_Patch_EditionPane(VAE_ObjectBox box)
           
VAE_Patch_EditionPane(VAE_ObjectBox box, boolean gesture)
           
 
Method Summary
 void closeScript()
           
 void deleteAnimatedBoxImages()
           
 java.util.Vector<VAE_ObjectBox> getAllSceneBoxes()
           
 VAE_ObjectBox getAssociatedBox()
           
 int getBoxesCount()
           
 java.awt.Container getContentPane()
           
 VAE_Control_Panel getControlPanel()
           
 java.util.Vector<VAE_ExternalPort> getExternalInputs()
           
 java.util.Vector<VAE_ExternalPort> getExternalOutputs()
           
 java.lang.String getName()
           
 java.lang.String getTitle()
           
static VAE_Patch_EditionPane openNewScriptFrame()
           
static VAE_Patch_EditionPane openNewScriptFrame(java.lang.String name, boolean gesture)
           
 void paint(java.awt.Graphics g)
           
 void paintCloseButton(java.awt.Graphics2D g)
           
 void recoverAnimatedBoxImages()
           
 void setMouseOverClose(boolean b)
           
 void setTitle(java.lang.String s)
           
 void writeGestureBoxScript(java.io.PrintStream stream)
           
 void writeScript(java.io.PrintStream stream)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gesture

public boolean gesture
Constructor Detail

VAE_Patch_EditionPane

public VAE_Patch_EditionPane()

VAE_Patch_EditionPane

public VAE_Patch_EditionPane(boolean gesture)

VAE_Patch_EditionPane

public VAE_Patch_EditionPane(VAE_ObjectBox box)

VAE_Patch_EditionPane

public VAE_Patch_EditionPane(VAE_ObjectBox box,
                             boolean gesture)
Method Detail

deleteAnimatedBoxImages

public void deleteAnimatedBoxImages()

recoverAnimatedBoxImages

public void recoverAnimatedBoxImages()

getAssociatedBox

public VAE_ObjectBox getAssociatedBox()

paintCloseButton

public void paintCloseButton(java.awt.Graphics2D g)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

openNewScriptFrame

public static VAE_Patch_EditionPane openNewScriptFrame()

openNewScriptFrame

public static VAE_Patch_EditionPane openNewScriptFrame(java.lang.String name,
                                                       boolean gesture)

closeScript

public void closeScript()

getControlPanel

public VAE_Control_Panel getControlPanel()

setTitle

public void setTitle(java.lang.String s)

getTitle

public java.lang.String getTitle()

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

getContentPane

public java.awt.Container getContentPane()

setMouseOverClose

public void setMouseOverClose(boolean b)

getExternalInputs

public java.util.Vector<VAE_ExternalPort> getExternalInputs()

getExternalOutputs

public java.util.Vector<VAE_ExternalPort> getExternalOutputs()

getBoxesCount

public int getBoxesCount()

writeScript

public void writeScript(java.io.PrintStream stream)

writeGestureBoxScript

public void writeGestureBoxScript(java.io.PrintStream stream)

getAllSceneBoxes

public java.util.Vector<VAE_ObjectBox> getAllSceneBoxes()