artisynth.core.moviemaker
Class MovieMakerDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by artisynth.core.moviemaker.MovieMakerDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, ValueChangeListener

public class MovieMakerDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, ValueChangeListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.lang.String CLOSE_CMD
           
static java.lang.String CUSTOM_WINDOW_CMD
           
static java.lang.String CUSTOMIZE_CMD
           
static java.lang.String FRAME_CMD
           
static java.lang.String FULL_WINDOW_CMD
           
static java.lang.String REC_AUDIO_CMD
           
static java.lang.String REC_AUDIO_TO_TXT_CMD
           
static java.lang.String START_CMD
           
static java.lang.String STOP_CMD
           
static java.lang.String VIEW_WINDOW_CMD
           
static java.lang.String WAYPOINT_CMD
           
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MovieMakerDialog(MovieMaker movieMaker, Main main)
          Create a dialog box to set the movie making options.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 boolean isStarted()
           
 void resetFileName()
          Sets the file name for movie saving to the title of the main frame, which is name of the currently loaded model.
 void setAudioOptions(boolean include)
           
 void setMovieName(java.lang.String name)
          Strips out white space and file separators before setting file name.
 void stopMovie()
           
 void updateForNewRootModel(java.lang.String modelName, RootModel rootModel)
           
 void valueChange(ValueChangeEvent event)
          Listens for value change events from the methodSelector and the formatSelector.
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VIEW_WINDOW_CMD

public static final java.lang.String VIEW_WINDOW_CMD
See Also:
Constant Field Values

FULL_WINDOW_CMD

public static final java.lang.String FULL_WINDOW_CMD
See Also:
Constant Field Values

CUSTOM_WINDOW_CMD

public static final java.lang.String CUSTOM_WINDOW_CMD
See Also:
Constant Field Values

CUSTOMIZE_CMD

public static final java.lang.String CUSTOMIZE_CMD
See Also:
Constant Field Values

START_CMD

public static final java.lang.String START_CMD
See Also:
Constant Field Values

STOP_CMD

public static final java.lang.String STOP_CMD
See Also:
Constant Field Values

CLOSE_CMD

public static final java.lang.String CLOSE_CMD
See Also:
Constant Field Values

WAYPOINT_CMD

public static final java.lang.String WAYPOINT_CMD
See Also:
Constant Field Values

FRAME_CMD

public static final java.lang.String FRAME_CMD
See Also:
Constant Field Values

REC_AUDIO_CMD

public static final java.lang.String REC_AUDIO_CMD
See Also:
Constant Field Values

REC_AUDIO_TO_TXT_CMD

public static final java.lang.String REC_AUDIO_TO_TXT_CMD
See Also:
Constant Field Values
Constructor Detail

MovieMakerDialog

public MovieMakerDialog(MovieMaker movieMaker,
                        Main main)
Create a dialog box to set the movie making options.

Method Detail

setMovieName

public void setMovieName(java.lang.String name)
Strips out white space and file separators before setting file name.


resetFileName

public void resetFileName()
Sets the file name for movie saving to the title of the main frame, which is name of the currently loaded model.


setAudioOptions

public void setAudioOptions(boolean include)

updateForNewRootModel

public void updateForNewRootModel(java.lang.String modelName,
                                  RootModel rootModel)

valueChange

public void valueChange(ValueChangeEvent event)
Listens for value change events from the methodSelector and the formatSelector.

Specified by:
valueChange in interface ValueChangeListener

isStarted

public boolean isStarted()

stopMovie

public void stopMovie()

actionPerformed

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