|
Copyright 2012-02-25 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
ch.randelshofer.view.AbstractViewAWT
ch.randelshofer.view.AbstractVideoViewAWT
public abstract class AbstractVideoViewAWT
This class provides the layout and common menu items for video media content.
| Nested Class Summary | |
|---|---|
protected class |
AbstractVideoViewAWT.VideoPanel
|
| 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 | |
|---|---|
protected javax.swing.JCheckBoxMenuItem |
audioEnabledItem
|
protected javax.swing.JRadioButtonMenuItem |
backgroundBlackItem
|
protected javax.swing.JRadioButtonMenuItem |
backgroundCheckerboardItem
|
protected javax.swing.JRadioButtonMenuItem |
backgroundWhiteItem
|
protected static java.awt.image.BufferedImage |
checkerboardTexture
|
static int |
DOUBLE_SIZE
|
static int |
HALF_SIZE
|
protected javax.swing.JCheckBoxMenuItem |
loopItem
|
static int |
NORMAL_SIZE
|
protected javax.swing.JCheckBoxMenuItem |
playEveryFrameItem
|
static int |
SCREEN_SIZE
|
protected AbstractVideoViewAWT.VideoPanel |
videoPanel
|
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface ch.randelshofer.view.View |
|---|
REQUEST_INFO_UPDATE_PROPERTY |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AbstractVideoViewAWT()
Initializes the Form |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
|
void |
addDropTargetListener(java.awt.dnd.DropTargetListener listener)
This method adds the given drop target listener to all components of the viewer. |
protected java.awt.Component |
getControllerComponent()
|
protected java.awt.Component |
getVideoComponent()
|
boolean |
hasScrollPane()
Returns true if this viewer has a scrollpane of its own. |
protected boolean |
isAutoPlay()
|
void |
itemStateChanged(java.awt.event.ItemEvent event)
|
void |
mergeViewMenuItems(javax.swing.JMenu m)
Adds menu items to the "View" menu. |
protected void |
packParent()
|
void |
propertyChange(java.beans.PropertyChangeEvent event)
|
protected void |
setControllerComponent(java.awt.Component c)
|
protected void |
setVideoComponent(java.awt.Component c)
|
void |
setViewSize(int size)
|
abstract void |
startPlayer()
|
abstract void |
stopPlayer()
|
protected void |
updateApplicationProperties()
|
protected void |
updateAutoPlay()
|
protected void |
updateImageAspect()
|
protected void |
updateInitialScaleFactor()
|
protected void |
updatePixelAspect()
|
protected void |
updateScaleFactor()
|
protected void |
updateViewProperties()
|
| Methods inherited from class ch.randelshofer.view.AbstractViewAWT |
|---|
getApplicationProperties, getViewProperties, init, mergeSettingsMenuItems, setApplicationProperties, setViewProperties |
| 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 |
| Methods inherited from interface ch.randelshofer.view.View |
|---|
dispose |
| Methods inherited from interface javax.activation.CommandObject |
|---|
setCommandContext |
| Field Detail |
|---|
protected AbstractVideoViewAWT.VideoPanel videoPanel
protected javax.swing.JRadioButtonMenuItem backgroundWhiteItem
protected javax.swing.JRadioButtonMenuItem backgroundBlackItem
protected javax.swing.JRadioButtonMenuItem backgroundCheckerboardItem
protected javax.swing.JCheckBoxMenuItem playEveryFrameItem
protected javax.swing.JCheckBoxMenuItem loopItem
protected javax.swing.JCheckBoxMenuItem audioEnabledItem
public static final int HALF_SIZE
public static final int NORMAL_SIZE
public static final int DOUBLE_SIZE
public static final int SCREEN_SIZE
protected static final java.awt.image.BufferedImage checkerboardTexture
| Constructor Detail |
|---|
public AbstractVideoViewAWT()
| Method Detail |
|---|
protected void setVideoComponent(java.awt.Component c)
protected java.awt.Component getVideoComponent()
protected void setControllerComponent(java.awt.Component c)
protected java.awt.Component getControllerComponent()
public void mergeViewMenuItems(javax.swing.JMenu m)
AbstractViewAWT
mergeViewMenuItems in interface ViewmergeViewMenuItems in class AbstractViewAWTprotected void updateViewProperties()
updateViewProperties in class AbstractViewAWTprotected void updateApplicationProperties()
updateApplicationProperties in class AbstractViewAWTprotected void updateImageAspect()
protected void updatePixelAspect()
protected void updateInitialScaleFactor()
protected void updateAutoPlay()
protected boolean isAutoPlay()
public boolean hasScrollPane()
View
hasScrollPane in interface ViewhasScrollPane in class AbstractViewAWTpublic void setViewSize(int size)
protected void updateScaleFactor()
public abstract void startPlayer()
public abstract void stopPlayer()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerpublic void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged in interface java.awt.event.ItemListenerpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerpropertyChange in class AbstractViewAWTprotected void packParent()
public void addDropTargetListener(java.awt.dnd.DropTargetListener listener)
addDropTargetListener in interface View
|
Copyright 2012-02-25 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||