Class MediaPlayerEditorView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ca.phon.app.session.editor.EditorView
ca.phon.app.session.editor.view.mediaPlayer.MediaPlayerEditorView
- All Implemented Interfaces:
IExtendable,ImageObserver,MenuContainer,Serializable,Accessible
Panel for media player in the session editor. The media player may be embedded
or external. If embedded, the media player canvas is placed in the glass pane
of the session editor window. If external, the media player canvas is placed
in an accessory window of the session editor window.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EditorEventType<MediaPlayerEditorView> Custom editor event signaled when media loaded Event data: media file (as string)static final EditorEventType<MediaPlayerEditorView> static final Stringstatic final StringFields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIcon()View iconintintintintgetMenu()Get the menu for the view (if any)getName()View nameGets the preferred dock position for the viewReturn state information for the view.voidbooleanShould the media position move with the current record.booleanvoidloadStateProperties(Properties props) Load state information for the view.voidvoidvoidCalled when we need to refresh the media player.voidvoidvoidvoidToggle the option to trun on/off moving video with the current record (while paused.)voidvoidsetEmbedded(boolean embedded) voidsetMediaCanvasHeight(int mediaCanvasHeight) voidvoidsetMediaCanvasSize(Dimension size) voidsetMediaCanvasWidth(int mediaCanvasWidth) voidsetMediaCanvasX(int mediaCanvasX) voidsetMediaCanvasY(int mediaCanvasY) voidvoidsetupMediaCanvasBounds(boolean allowSnap) voidvoidToggle between embedded and external video player.Methods inherited from class ca.phon.app.session.editor.EditorView
addEditorViewListener, getEditor, getEditorViewListeners, getExtension, getExtensions, initExtensions, putExtension, removeEditorViewListner, removeExtension, setPreferredDockPositionMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
VIEW_NAME
- See Also:
-
VIEW_ICON
- See Also:
-
MediaLoaded
Custom editor event signaled when media loaded Event data: media file (as string) -
MediaUnloaded
-
-
Constructor Details
-
MediaPlayerEditorView
-
-
Method Details
-
onSessionChanged
-
isEmbedded
public boolean isEmbedded() -
setEmbedded
public void setEmbedded(boolean embedded) -
getMediaCanvasX
public int getMediaCanvasX() -
setMediaCanvasX
public void setMediaCanvasX(int mediaCanvasX) -
getMediaCanvasY
public int getMediaCanvasY() -
setMediaCanvasY
public void setMediaCanvasY(int mediaCanvasY) -
getMediaCanvasPosition
-
getMediaCanvasWidth
public int getMediaCanvasWidth() -
setMediaCanvasWidth
public void setMediaCanvasWidth(int mediaCanvasWidth) -
getMediaCanvasHeight
public int getMediaCanvasHeight() -
setMediaCanvasHeight
public void setMediaCanvasHeight(int mediaCanvasHeight) -
setMediaCanvasPosition
-
getMediaCanvasSize
-
setMediaCanvasSize
-
isAdjustVideo
public boolean isAdjustVideo()Should the media position move with the current record. -
getName
Description copied from class:EditorViewView name- Specified by:
getNamein classEditorView- Returns:
- the view name
-
getIcon
Description copied from class:EditorViewView icon- Specified by:
getIconin classEditorView- Returns:
- view icon
-
getMenu
Description copied from class:EditorViewGet the menu for the view (if any)- Specified by:
getMenuin classEditorView- Returns:
- menu for the view or
nullif this view does not have a menu
-
hideMediaPlayerCanvas
public void hideMediaPlayerCanvas() -
showVideoInWindowGlassPane
public void showVideoInWindowGlassPane() -
setupMediaCanvasBounds
public void setupMediaCanvasBounds() -
setupMediaCanvasBounds
public void setupMediaCanvasBounds(boolean allowSnap) -
getPreferredDockPosition
Description copied from class:EditorViewGets the preferred dock position for the view- Overrides:
getPreferredDockPositionin classEditorView- Returns:
- preferred dock position
-
getPlayer
-
onLoadMedia
Called when we need to refresh the media player. Media players need to be refreshed when the PlayerCanvas they are listening to becomes invalid.- Parameters:
pae-
-
onLoadMedia
-
reloadMedia
public void reloadMedia() -
onMenuSelectGoto
- Throws:
ParseException
-
onMenuGoto
-
onToggleAdjustVideo
public void onToggleAdjustVideo()Toggle the option to trun on/off moving video with the current record (while paused.) -
getStateProperties
Description copied from class:EditorViewReturn state information for the view. This is information which will be saved with the editor perspective and loaded when the view is opened again.- Overrides:
getStatePropertiesin classEditorView
-
loadStateProperties
Description copied from class:EditorViewLoad state information for the view. This is information which was saved with the editor perspective and loaded when the view is opened again.- Overrides:
loadStatePropertiesin classEditorView- Parameters:
props- state properties
-
toggleEmbeddedExternal
public void toggleEmbeddedExternal()Toggle between embedded and external video player. This action is undoable. -
moveToExternalWindow
public void moveToExternalWindow()
-