EditActionsListener
, java.awt.datatransfer.ClipboardOwner
, java.awt.datatransfer.FlavorListener
, java.awt.event.ActionListener
, java.awt.event.FocusListener
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.beans.PropertyChangeListener
, java.io.Serializable
, java.util.EventListener
, javax.accessibility.Accessible
, javax.swing.event.ListSelectionListener
, javax.swing.undo.StateEditable
public class SectionUI extends javax.swing.JPanel implements javax.swing.event.ListSelectionListener, java.awt.datatransfer.FlavorListener, java.awt.datatransfer.ClipboardOwner, java.beans.PropertyChangeListener, java.awt.event.ActionListener, java.awt.event.FocusListener, EditActionsListener, javax.swing.undo.StateEditable
Modifier and Type | Class | Description |
---|---|---|
class |
SectionUI.ItemCodeCellEditor |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor | Description |
---|---|
SectionUI(java.net.URL projectContext,
IntegerSequenceGenerator sequenceGenerator,
ObservableList<java.lang.String> itemCodesSetProvider,
ItemcodeGenerator itemcodeGenerator,
java.util.List<PromptPresenterServiceDescriptor> availablePromptPresenters2) |
Modifier and Type | Method | Description |
---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
|
protected void |
applyValues() |
|
void |
flavorsChanged(java.awt.datatransfer.FlavorEvent e) |
|
void |
focusGained(java.awt.event.FocusEvent e) |
|
void |
focusLost(java.awt.event.FocusEvent e) |
|
javax.swing.Action |
getCutAction() |
|
Section.Mode |
getDefaultMode() |
|
int |
getDefaultPostRecording() |
|
int |
getDefaultPreRecording() |
|
java.lang.String[] |
getDescriptionFontFamilies() |
|
EditActionsListener |
getEditActionListener() |
|
GroupItemsAction |
getGroupItemsAction() |
|
java.lang.String[] |
getInstructionsFontFamilies() |
|
java.util.Set<java.lang.String> |
getItemCodesInUse() |
|
java.util.List<javax.swing.Action> |
getNewActionsList() |
|
java.net.URL |
getProjectContext() |
|
java.lang.String[] |
getPromptFontFamilies() |
|
PromptItemUI |
getPromptItemEditor() |
|
PromptItemsList |
getSelectedPromptItems() |
|
ToggleGroupRandomAction |
getToggleGroupRandomAction() |
|
UngroupItemsAction |
getUngroupItemsAction() |
|
void |
insert(PromptItem promptItem) |
|
void |
insert(java.util.List<PromptItem> promptItemsList) |
|
void |
insertPromptGroups(java.util.List<Group> promptGroupsList) |
|
boolean |
isDefaultPromptAutoPlay() |
|
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents) |
|
static void |
main(java.lang.String[] args) |
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
|
void |
providesEditActions(java.lang.Object src,
EditActions editActions) |
|
void |
removeSelectedPromptItems() |
|
void |
restoreState(java.util.Hashtable<?,?> state) |
|
PromptGroupsList |
selectedPromptUnits() |
|
void |
setDefaultMode(Section.Mode defaultMode) |
|
void |
setDefaultPostRecording(int defaultPostRecording) |
|
void |
setDefaultPreRecording(int defaultPreRecording) |
|
void |
setDefaultPromptAutoPlay(boolean defaultPromptAutoPlay) |
|
void |
setDescriptionFontFamilies(java.lang.String[] descriptionFontFamilies) |
|
void |
setEditActionListener(EditActionsListener editActionsListener) |
|
void |
setEnabled(boolean b) |
|
void |
setInstructionsFontFamilies(java.lang.String[] instructionsFontFamilies) |
|
void |
setItemCodesInUse(java.util.Set<java.lang.String> itemCodesInUse) |
|
void |
setProjectContext(java.net.URL projectContext) |
|
void |
setPromptFontFamilies(java.lang.String[] promptFontFamilies) |
|
void |
setSection(Section section) |
|
void |
setSelectedPromptItem(PromptItem pi) |
|
void |
storeState(java.util.Hashtable<java.lang.Object,java.lang.Object> state) |
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
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 SectionUI(java.net.URL projectContext, IntegerSequenceGenerator sequenceGenerator, ObservableList<java.lang.String> itemCodesSetProvider, ItemcodeGenerator itemcodeGenerator, java.util.List<PromptPresenterServiceDescriptor> availablePromptPresenters2)
public java.lang.String[] getInstructionsFontFamilies()
public void setInstructionsFontFamilies(java.lang.String[] instructionsFontFamilies)
instructionsFontFamilies
- the instructionsFontFamilies to setpublic java.lang.String[] getDescriptionFontFamilies()
public void setDescriptionFontFamilies(java.lang.String[] descriptionFontFamilies)
descriptionFontFamilies
- the descriptionFontFamilies to setpublic java.lang.String[] getPromptFontFamilies()
public void setPromptFontFamilies(java.lang.String[] promptFontFamilies)
promptFontFamilies
- the promptFontFamilies to setpublic java.net.URL getProjectContext()
public void setProjectContext(java.net.URL projectContext)
projectContext
- the projectContext to setpublic PromptItemUI getPromptItemEditor()
public java.util.Set<java.lang.String> getItemCodesInUse()
public void setItemCodesInUse(java.util.Set<java.lang.String> itemCodesInUse)
public UngroupItemsAction getUngroupItemsAction()
public GroupItemsAction getGroupItemsAction()
public void setSection(Section section)
public static void main(java.lang.String[] args)
args
- protected void applyValues()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void removeSelectedPromptItems()
public PromptItemsList getSelectedPromptItems()
public PromptGroupsList selectedPromptUnits()
public void insert(PromptItem promptItem)
public void insert(java.util.List<PromptItem> promptItemsList)
promptItemsList
- public void insertPromptGroups(java.util.List<Group> promptGroupsList)
public ToggleGroupRandomAction getToggleGroupRandomAction()
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
public void flavorsChanged(java.awt.datatransfer.FlavorEvent e)
flavorsChanged
in interface java.awt.datatransfer.FlavorListener
public void setEnabled(boolean b)
setEnabled
in class javax.swing.JComponent
public javax.swing.Action getCutAction()
public EditActionsListener getEditActionListener()
public void setEditActionListener(EditActionsListener editActionsListener)
public void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent e)
focusLost
in interface java.awt.event.FocusListener
public java.util.List<javax.swing.Action> getNewActionsList()
public void providesEditActions(java.lang.Object src, EditActions editActions)
providesEditActions
in interface EditActionsListener
public void restoreState(java.util.Hashtable<?,?> state)
restoreState
in interface javax.swing.undo.StateEditable
public void storeState(java.util.Hashtable<java.lang.Object,java.lang.Object> state)
storeState
in interface javax.swing.undo.StateEditable
public void setSelectedPromptItem(PromptItem pi)
public Section.Mode getDefaultMode()
public void setDefaultMode(Section.Mode defaultMode)
public int getDefaultPreRecording()
public void setDefaultPreRecording(int defaultPreRecording)
public int getDefaultPostRecording()
public void setDefaultPostRecording(int defaultPostRecording)
public boolean isDefaultPromptAutoPlay()
public void setDefaultPromptAutoPlay(boolean defaultPromptAutoPlay)