DialogTargetProvider
, ErrorHandler
, PromptViewerListener
, 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
public class SpeechRecorderUI extends javax.swing.JFrame implements java.awt.event.ActionListener, PromptViewerListener, ErrorHandler, DialogTargetProvider
Modifier and Type | Class | Description |
---|---|---|
class |
SpeechRecorderUI.ToggleSubjectDisplayAction |
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 java.lang.String |
country |
|
protected java.util.Locale |
currentLocale |
|
protected javax.swing.JMenu |
editMenu |
|
protected javax.swing.JMenu |
fileMenu |
|
protected javax.swing.JMenu |
helpMenu |
|
static java.lang.String[] |
ICON_FILENAMES |
|
protected java.lang.String |
language |
|
static int |
LEVEL_METER_CAPTURE |
|
static int |
LEVEL_METER_DISABLE |
|
static int |
LEVEL_METER_PLAYBACK |
|
static int |
LEVEL_METER_RECORDING |
|
protected javax.swing.JMenuItem |
miAbout |
|
protected javax.swing.JMenuItem[] |
miAvailableProjects |
|
protected javax.swing.JMenuItem |
miClear |
|
protected javax.swing.JMenuItem |
miClose |
|
protected javax.swing.JMenuItem |
miCopy |
|
protected javax.swing.JMenuItem |
miCut |
|
protected javax.swing.JMenuItem |
miEditScript |
|
protected javax.swing.JMenuItem |
miEditScriptSrc |
|
protected javax.swing.JMenuItem |
miExport |
|
protected javax.swing.JMenuItem |
miHelp |
|
protected javax.swing.JMenuItem |
miImport |
|
protected javax.swing.JMenuItem |
miInfo |
|
protected javax.swing.JMenuItem |
miNew |
|
protected javax.swing.JMenuItem |
miPaste |
|
protected javax.swing.JMenuItem |
miPrint |
|
protected javax.swing.JMenuItem |
miProjectSettings |
|
protected javax.swing.JMenuItem |
miQuit |
|
protected javax.swing.JMenuItem |
miRecSettings |
|
protected javax.swing.JMenuItem |
miSave |
|
protected javax.swing.JMenuItem |
miSelectAll |
|
protected javax.swing.JMenuItem |
miSkipSettings |
|
protected javax.swing.JMenuItem |
miSpkSettings |
|
protected javax.swing.JMenuItem |
miSpkTableExport |
|
protected javax.swing.JMenuItem |
miUndo |
|
protected javax.swing.JMenuItem |
miUpdateAutoAnnotation |
|
protected javax.swing.JMenu |
openSubMenu |
|
protected javax.swing.JMenu |
settingsMenu |
|
protected SpeakerDatabaseViewer |
spkDbView |
|
protected UIResources |
uiString |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
Constructor | Description |
---|---|
SpeechRecorderUI(SpeechRecorder spRec,
int expScreenIdx,
java.awt.GraphicsConfiguration exc,
java.awt.GraphicsConfiguration spkc) |
constructor for the JSpeechRecorder class
|
Modifier and Type | Method | Description |
---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent newEvent) |
|
void |
addEditMenuItems() |
adds the items for the "Edit" menu.
|
void |
addMenus() |
adds all menus to the main menu bar.
|
void |
addScriptMenuItems() |
adds the items for the "Script" menu.
|
void |
addSettingsMenuItems() |
adds the items for the "Settings" menu.
|
void |
addSpeakersMenuItems() |
adds the items for the "Speakers" menu.
|
void |
addViewMenuItems() |
adds the items for the "View" menu.
|
void |
closePrompt() |
|
void |
closeSession() |
|
void |
configure() |
|
void |
createUI(ActiveProjectManager projectManager) |
|
void |
displayError(java.lang.String title,
java.lang.String errMsg) |
|
void |
displayError(java.lang.String title,
java.lang.Throwable cause) |
|
void |
doCheckUpdates() |
|
void |
doClear() |
|
void |
doClose() |
|
void |
doCopy() |
|
void |
doCut() |
|
void |
doDisplaySettings() |
|
void |
doEditScript() |
|
void |
doEditScript(PromptItem requestPromptItem) |
|
void |
doExportProject() |
|
void |
doExportScript() |
|
void |
doImportProject() |
|
void |
doImportScript() |
|
void |
doNew() |
|
void |
doOpenProject(java.lang.String projectName) |
|
void |
doPaste() |
|
void |
doPrintScript() |
|
void |
doProjectSettings() |
Shows project configuration window.
|
void |
doQuit() |
|
void |
doRecSettings() |
|
void |
doSave() |
|
void |
doSaveAs() |
|
void |
doScriptResources() |
|
void |
doSelectAll() |
|
void |
doSkipSettings() |
|
void |
doSpkSettings() |
doSpkSettings() calls the speaker selection method of ProjectManager
|
void |
doUndo() |
|
void |
doWorkspaceUI() |
|
java.awt.Component |
getActiveComponent() |
Returns currently active window.
|
java.awt.Component |
getDialogTarget() |
Returns the window that should be used for dialog messages.
|
LevelMeter |
getLevelMeter() |
|
int |
getLevelMeterMode() |
|
int |
getPromptAudioChannelOffset() |
|
Prompter |
getPrompter() |
|
javax.sound.sampled.Mixer |
getPromptMixer() |
|
PromptViewer |
getPromptViewer() |
|
RecWindow |
getRecWindow() |
|
javax.swing.JComponent |
getUploadCacheUI() |
|
void |
handleQuit() |
|
void |
idle() |
|
void |
init() |
|
boolean |
isAutoRecording() |
|
boolean |
isFileSystemWorkspaceEnabled() |
|
boolean |
isInstructionNumbering() |
|
boolean |
isPlaybackEnabled() |
|
boolean |
isProgressPaused() |
|
boolean |
isPromptClosed() |
|
boolean |
isWaiting() |
|
void |
openPlayPrompt() |
|
void |
setAutoAnnotatorServiceDescriptors(java.util.List<ips.annot.autoannotator.AutoAnnotationServiceDescriptor> autoAnnotatorDescriptors) |
|
void |
setAutoRecording(boolean autoRecording) |
|
void |
setEditingEnabled(boolean b) |
|
void |
setEnableOpenOrNewProject(boolean b) |
|
void |
setFileSystemWorkspaceEnabled(boolean fileSystemWorkspaceEnabled) |
|
void |
setInstructionNumbering(boolean instructionNumbering) |
|
void |
setLevelMeterMode(int levelMeterMode) |
|
void |
setPlaybackEnabled(boolean playbackEnabled) |
|
void |
setProgressPaused(boolean progressPaused) |
|
void |
setProjectConfigurationSaved(boolean b) |
|
void |
setProjectContext(java.net.URL projectContext) |
|
void |
setPromptAudioChannelOffset(int promptAudioChannelOffset) |
|
void |
setPromptItem(PromptItem pi) |
|
void |
setPromptMixer(javax.sound.sampled.Mixer promptMixer) |
|
void |
setPromptPresenterServiceDescriptors(java.util.List<PromptPresenterServiceDescriptor> promptPresenterClassList) |
|
void |
setPromptStartControlEnabled(boolean enabled) |
|
void |
setRecDisplay(java.net.URL[] recUrls) |
|
void |
setRecIndex(java.lang.Integer recIndex) |
|
void |
setRecMonitorsStatus(StartStopSignal.State status) |
|
void |
setShowPromptViewers(boolean showPromptViewers) |
|
void |
setSpeakerWindowShowing(boolean showWindow) |
|
void |
setStartStopSignalClass(java.lang.Class<? extends StartStopSignal> startStopSignalPlugin) |
|
void |
setWorkspaceProjects(WorkspaceProject[] workspaceProjects) |
|
void |
showSpeakerDatabase() |
|
void |
showSplashScreen(boolean closeable) |
creates and shows a splash screen.
|
void |
startPlayPrompt() |
|
void |
startPromptAutoplay() |
|
void |
stopPlayPrompt() |
|
void |
update(PromptViewerEvent promptViewerEvent) |
|
void |
updateSaveEnable() |
|
void |
updateView() |
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
public static final java.lang.String[] ICON_FILENAMES
protected javax.swing.JMenu fileMenu
protected javax.swing.JMenuItem miPrint
protected javax.swing.JMenuItem miSave
protected javax.swing.JMenuItem miQuit
protected javax.swing.JMenu editMenu
protected javax.swing.JMenuItem miUndo
protected javax.swing.JMenuItem miCut
protected javax.swing.JMenuItem miCopy
protected javax.swing.JMenuItem miPaste
protected javax.swing.JMenuItem miClear
protected javax.swing.JMenuItem miSelectAll
protected javax.swing.JMenuItem miNew
protected javax.swing.JMenu openSubMenu
protected javax.swing.JMenuItem[] miAvailableProjects
protected javax.swing.JMenuItem miClose
protected javax.swing.JMenuItem miImport
protected javax.swing.JMenuItem miExport
protected javax.swing.JMenuItem miUpdateAutoAnnotation
protected javax.swing.JMenuItem miSpkSettings
protected javax.swing.JMenuItem miSpkTableExport
protected javax.swing.JMenuItem miEditScript
protected javax.swing.JMenuItem miEditScriptSrc
protected javax.swing.JMenu settingsMenu
protected javax.swing.JMenuItem miProjectSettings
protected javax.swing.JMenuItem miRecSettings
protected javax.swing.JMenuItem miSkipSettings
protected javax.swing.JMenu helpMenu
protected javax.swing.JMenuItem miHelp
protected javax.swing.JMenuItem miAbout
protected javax.swing.JMenuItem miInfo
public static final int LEVEL_METER_DISABLE
public static final int LEVEL_METER_PLAYBACK
public static final int LEVEL_METER_CAPTURE
public static final int LEVEL_METER_RECORDING
protected java.util.Locale currentLocale
protected java.lang.String language
protected java.lang.String country
protected UIResources uiString
protected SpeakerDatabaseViewer spkDbView
public SpeechRecorderUI(SpeechRecorder spRec, int expScreenIdx, java.awt.GraphicsConfiguration exc, java.awt.GraphicsConfiguration spkc)
public boolean isFileSystemWorkspaceEnabled()
public void setFileSystemWorkspaceEnabled(boolean fileSystemWorkspaceEnabled)
public int getPromptAudioChannelOffset()
public void setPromptAudioChannelOffset(int promptAudioChannelOffset)
promptAudioChannelOffset
- the promptAudioChannelOffset to setpublic javax.sound.sampled.Mixer getPromptMixer()
public void setPromptMixer(javax.sound.sampled.Mixer promptMixer)
promptMixer
- the promptMixer to setpublic void addSpeakersMenuItems()
public void addScriptMenuItems()
public void addEditMenuItems()
public void addViewMenuItems()
public void addSettingsMenuItems()
public void addMenus()
public void createUI(ActiveProjectManager projectManager) throws PluginLoadingException
PluginLoadingException
public Prompter getPrompter()
public void showSplashScreen(boolean closeable)
closeable
- public boolean isInstructionNumbering()
public void setInstructionNumbering(boolean instructionNumbering)
public void configure()
public void setPromptItem(PromptItem pi) throws PromptPresenterException
PromptPresenterException
public void setRecIndex(java.lang.Integer recIndex)
public void setRecMonitorsStatus(StartStopSignal.State status)
public void init()
public void idle()
public void setPromptStartControlEnabled(boolean enabled)
public void setShowPromptViewers(boolean showPromptViewers)
public void startPromptAutoplay() throws PrompterException
PrompterException
public void closeSession()
public void handleQuit()
public void updateView()
public void actionPerformed(java.awt.event.ActionEvent newEvent)
actionPerformed
in interface java.awt.event.ActionListener
public void doExportScript()
public void doPrintScript()
public void doImportScript()
public void doCheckUpdates()
public void doOpenProject(java.lang.String projectName)
projectName
- name of the projectpublic void doNew()
public void doClose()
public void doImportProject()
public void doExportProject()
public void doSave()
public void doSaveAs()
public void doQuit()
public void doUndo()
public void doCut()
public void doCopy()
public void doPaste()
public void doClear()
public void doSelectAll()
public void doWorkspaceUI()
public void doProjectSettings()
public void showSpeakerDatabase()
public void doSpkSettings()
public void doEditScript()
public void doEditScript(PromptItem requestPromptItem)
public void doScriptResources()
public void doRecSettings()
public void doSkipSettings()
public void doDisplaySettings()
public javax.swing.JComponent getUploadCacheUI()
public java.awt.Component getActiveComponent()
public java.awt.Component getDialogTarget()
getDialogTarget
in interface DialogTargetProvider
public void displayError(java.lang.String title, java.lang.Throwable cause)
displayError
in interface ErrorHandler
public void displayError(java.lang.String title, java.lang.String errMsg)
displayError
in interface ErrorHandler
public void setProjectConfigurationSaved(boolean b)
b
- public void setWorkspaceProjects(WorkspaceProject[] workspaceProjects)
public void setEnableOpenOrNewProject(boolean b)
b
- public boolean isWaiting()
public void setSpeakerWindowShowing(boolean showWindow)
showWindow
- true if window should be visiblepublic LevelMeter getLevelMeter()
public int getLevelMeterMode()
public void setLevelMeterMode(int levelMeterMode)
public void setEditingEnabled(boolean b)
public void openPlayPrompt() throws PrompterException
PrompterException
public void startPlayPrompt()
public void stopPlayPrompt()
public void closePrompt()
public boolean isPromptClosed()
public void update(PromptViewerEvent promptViewerEvent)
update
in interface PromptViewerListener
public void updateSaveEnable()
public PromptViewer getPromptViewer()
public RecWindow getRecWindow()
public void setProjectContext(java.net.URL projectContext)
public void setRecDisplay(java.net.URL[] recUrls)
public boolean isAutoRecording()
public void setAutoRecording(boolean autoRecording)
public boolean isPlaybackEnabled()
public void setPlaybackEnabled(boolean playbackEnabled)
public boolean isProgressPaused()
public void setProgressPaused(boolean progressPaused)
public void setStartStopSignalClass(java.lang.Class<? extends StartStopSignal> startStopSignalPlugin) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void setPromptPresenterServiceDescriptors(java.util.List<PromptPresenterServiceDescriptor> promptPresenterClassList)
public void setAutoAnnotatorServiceDescriptors(java.util.List<ips.annot.autoannotator.AutoAnnotationServiceDescriptor> autoAnnotatorDescriptors)
autoAnnotatorDescriptors
-