EditActionsListener
, java.awt.event.ActionListener
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.beans.PropertyChangeListener
, java.io.Serializable
, java.util.EventListener
, javax.accessibility.Accessible
, javax.swing.event.DocumentListener
MediaitemUI
, PromptItemUI
public class BaseMediaitemUI extends javax.swing.JPanel implements java.awt.event.ActionListener, EditActionsListener, java.beans.PropertyChangeListener, javax.swing.event.DocumentListener
Modifier and Type | Class | Description |
---|---|---|
static class |
BaseMediaitemUI.MIMETypeCombinationsSorter |
|
static class |
BaseMediaitemUI.MIMETypeSorter |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
adjusting |
|
protected javax.swing.JLabel |
altTextLabel |
|
protected javax.swing.JTextField |
altTextWidget |
|
protected javax.swing.JCheckBox |
autoPlayNonDefaultWidget |
|
protected javax.swing.JCheckBox |
autoPlayWidget |
|
protected java.util.List<PromptPresenterServiceDescriptor> |
availablePromptPresenters |
|
protected javax.swing.JLabel |
charsetLabel |
|
protected javax.swing.JComboBox<StringSel> |
charsetWidget |
|
static int |
COLUMNS |
|
protected boolean |
defaultPromptAutoPlay |
|
protected EditActionsListener |
editActionsListener |
|
protected javax.swing.JComboBox<java.lang.String> |
external |
|
protected StringSel |
externalCharset |
|
static int |
ICON_HEIGHT |
|
static int |
ICON_WIDTH |
|
protected javax.swing.JButton |
importButton |
|
protected JLocaleSelector |
localeSelector |
|
static java.lang.String |
LOCATION_EXTERNAL |
|
static java.lang.String |
LOCATION_INTERNAL |
|
static java.lang.String[] |
LOCATIONS |
|
protected javax.swing.JTextField |
mediaHeightWidget |
|
protected Mediaitem |
mediaitem |
|
protected javax.swing.JSpinner |
mediaVolumeWidget |
|
protected javax.swing.JTextField |
mediaWidthWidget |
|
protected javax.swing.JLabel |
mimeTypeLabel |
|
protected javax.swing.JComboBox<java.lang.String> |
mimeTypeWidget |
|
protected javax.swing.JCheckBox |
modalPlayWidget |
|
protected java.net.URL |
projectContext |
|
protected javax.swing.JCheckBox |
promptAsAnnotationTemplateWidget |
|
protected AutoFontFamilyManager |
promptFontManager |
|
protected JServiceSelector<PromptPresenter> |
promptPresenterSelector |
|
protected javax.swing.JTextField |
promptSourceWidget |
|
protected TitledPanel |
promptTextContentsPanel |
|
protected javax.swing.JTextArea |
promptTextWidget |
|
static java.lang.String[] |
REC_TYPES |
|
static java.lang.String |
RESOURCE_PATH |
|
protected java.io.File |
resourcesDir |
|
static int |
ROWS |
|
protected java.util.Vector<StringSel> |
selectableCharsets |
|
protected javax.swing.JButton |
selectButton |
|
protected javax.swing.JButton |
selectPresenterButton |
|
protected javax.swing.JLabel |
sourceLabel |
|
protected javax.swing.JLabel |
srcTypeLabel |
|
protected TogglePromptAsAnnotationTemplateAction |
togglePromptAsAnnotationTemplateAction |
|
protected UIResources |
uiString |
|
protected javax.swing.JLabel |
volumeLabel |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
BaseMediaitemUI(java.net.URL projectContext,
java.util.List<PromptPresenterServiceDescriptor> availablePromptPresenters2) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
_applyValues() |
saves the values of the editor fields to a prompt item which
is then saved to the current recording script.
|
protected void |
_setDependencies() |
|
void |
_setProjectContext(java.net.URL projectContext) |
|
void |
actionPerformed(java.awt.event.ActionEvent e) |
|
protected void |
applyValues() |
|
void |
changedUpdate(javax.swing.event.DocumentEvent e) |
|
protected void |
createWidgets() |
|
java.awt.event.ActionListener |
getActionListener() |
|
EditActionsListener |
getEditActionListener() |
|
java.net.URL |
getProjectContext() |
|
java.lang.String[] |
getPromptFontFamilies() |
|
protected void |
initializeWidgets(Mediaitem mediaitem) |
Creates all required graphical widgets for media item
and sets them to a defined state, i.e. the prompt item
fields.
|
void |
insertUpdate(javax.swing.event.DocumentEvent e) |
|
boolean |
isDefaultPromptAutoPlay() |
|
boolean |
isPromptAsAnnotationTemplate() |
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
|
void |
providesEditActions(java.lang.Object src,
EditActions editActions) |
|
void |
removeUpdate(javax.swing.event.DocumentEvent e) |
|
java.lang.String |
selectedMimeType() |
|
void |
setActionListener(java.awt.event.ActionListener actionListener) |
|
void |
setDefaultPromptAutoPlay(boolean defaultPromptAutoPlay) |
|
protected void |
setDependencies() |
|
void |
setEditActionListener(EditActionsListener editActionsListener) |
|
void |
setEnabled(boolean enabled) |
|
void |
setMediaitem(Mediaitem mi) |
|
void |
setMediaitems(java.util.List<Mediaitem> mis) |
|
void |
setProjectContext(java.net.URL projectContext) |
|
void |
setPromptFontFamilies(java.lang.String[] promptFontFamilies) |
|
void |
setSelectableMIMETypes(java.util.List<java.lang.String> selectableMimeTypes) |
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, getName, 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
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, validateTree
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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
public static final java.lang.String RESOURCE_PATH
public static final java.lang.String[] REC_TYPES
public static final java.lang.String LOCATION_INTERNAL
public static final java.lang.String LOCATION_EXTERNAL
public static final java.lang.String[] LOCATIONS
public static final int ICON_WIDTH
public static final int ICON_HEIGHT
public static final int ROWS
public static final int COLUMNS
protected UIResources uiString
protected Mediaitem mediaitem
protected javax.swing.JComboBox<java.lang.String> mimeTypeWidget
protected javax.swing.JComboBox<StringSel> charsetWidget
protected javax.swing.JComboBox<java.lang.String> external
protected javax.swing.JButton selectPresenterButton
protected javax.swing.JTextField promptSourceWidget
protected javax.swing.JTextField altTextWidget
protected javax.swing.JTextField mediaWidthWidget
protected javax.swing.JTextField mediaHeightWidget
protected javax.swing.JSpinner mediaVolumeWidget
protected javax.swing.JCheckBox autoPlayNonDefaultWidget
protected javax.swing.JCheckBox autoPlayWidget
protected javax.swing.JCheckBox modalPlayWidget
protected javax.swing.JTextArea promptTextWidget
protected AutoFontFamilyManager promptFontManager
protected javax.swing.JCheckBox promptAsAnnotationTemplateWidget
protected TogglePromptAsAnnotationTemplateAction togglePromptAsAnnotationTemplateAction
protected javax.swing.JButton selectButton
protected javax.swing.JButton importButton
protected javax.swing.JLabel altTextLabel
protected JLocaleSelector localeSelector
protected javax.swing.JLabel sourceLabel
protected TitledPanel promptTextContentsPanel
protected StringSel externalCharset
protected java.util.Vector<StringSel> selectableCharsets
protected javax.swing.JLabel charsetLabel
protected java.net.URL projectContext
protected javax.swing.JLabel srcTypeLabel
protected javax.swing.JLabel volumeLabel
protected boolean defaultPromptAutoPlay
protected EditActionsListener editActionsListener
protected java.util.List<PromptPresenterServiceDescriptor> availablePromptPresenters
protected JServiceSelector<PromptPresenter> promptPresenterSelector
protected javax.swing.JLabel mimeTypeLabel
protected boolean adjusting
protected java.io.File resourcesDir
public BaseMediaitemUI(java.net.URL projectContext, java.util.List<PromptPresenterServiceDescriptor> availablePromptPresenters2)
public java.lang.String[] getPromptFontFamilies()
public void setPromptFontFamilies(java.lang.String[] promptFontFamilies)
promptFontFamilies
- the promptFontFamilies to setpublic java.awt.event.ActionListener getActionListener()
public void setActionListener(java.awt.event.ActionListener actionListener)
public EditActionsListener getEditActionListener()
public void setEditActionListener(EditActionsListener editActionsListener)
protected void createWidgets()
public void setSelectableMIMETypes(java.util.List<java.lang.String> selectableMimeTypes)
public void setMediaitem(Mediaitem mi)
protected void initializeWidgets(Mediaitem mediaitem)
mediaitem
- media itemprotected void setDependencies()
protected void _setDependencies()
public boolean isPromptAsAnnotationTemplate()
protected void applyValues()
protected void _applyValues()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public java.net.URL getProjectContext()
public void _setProjectContext(java.net.URL projectContext)
public void setProjectContext(java.net.URL projectContext)
public void providesEditActions(java.lang.Object src, EditActions editActions)
providesEditActions
in interface EditActionsListener
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public boolean isDefaultPromptAutoPlay()
public void setDefaultPromptAutoPlay(boolean defaultPromptAutoPlay)
public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate
in interface javax.swing.event.DocumentListener
public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate
in interface javax.swing.event.DocumentListener
public void setMediaitems(java.util.List<Mediaitem> mis)
public java.lang.String selectedMimeType()