public abstract class AbstractVideoViewAWT extends AbstractViewAWT implements java.awt.event.ActionListener, java.awt.event.ItemListener
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractVideoViewAWT.VideoPanel |
| Modifier and Type | Field and Description |
|---|---|
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 |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTREQUEST_INFO_UPDATE_PROPERTY| Constructor and Description |
|---|
AbstractVideoViewAWT()
Initializes the Form
|
| Modifier and Type | Method and Description |
|---|---|
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() |
getApplicationProperties, getViewProperties, init, mergeSettingsMenuItems, setApplicationProperties, setViewPropertiesadd, 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, isValidateRoot, 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, transferFocusDownCycle, update, validate, validateTreeaction, 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, revalidate, 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, transferFocusBackward, transferFocusUpCycleprotected 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
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)
AbstractViewAWTmergeViewMenuItems 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()
ViewhasScrollPane 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