Class RecordGrid
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
ca.phon.media.TimeComponent
ca.phon.app.session.editor.view.timeline.RecordGrid
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
'Ghost' markers are markers which are only visible when the mouse hovers over them.Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class ca.phon.media.TimeComponent
SELECTION_COLOR_PROP
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionRecordGrid
(TimeUIModel timeModel, Session session) RecordGrid
(Session session) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a listener to particpant pop-up menus.void
void
addSpeaker
(Participant speaker) void
void
beginSplitMode
(Record leftRecord, Record rightRecord) Setup split mode - only fires a single property change eventvoid
void
fireRecordClicked
(int recordIndex, MouseEvent me) void
fireRecordDragged
(int recordIndex, MouseEvent me) void
fireRecordEntered
(int recordIndex, MouseEvent me) void
fireRecordExited
(int recordIndex, MouseEvent me) void
fireRecordPressed
(int recordIndex, MouseEvent me) void
fireRecordReleased
(int recordIndex, MouseEvent me) int
float
getTiers()
getUI()
boolean
boolean
void
void
void
removeSpeaker
(Participant speaker) void
removeTier
(String tierName) void
repaintRecord
(int recordIndex) void
void
setCurrentRecordIndex
(int recordIndex) void
setFontSizeDelta
(float fontSizeDelta) void
setLeftRecordSplit
(Record record) void
setRightRecordSplit
(Record record) void
setSession
(Session session) void
setSpeakers
(Collection<Participant> speakers) void
setSplitMode
(boolean splitMode) void
setSplitModeAccept
(boolean v) void
setTierInsets
(Insets insets) void
setTiers
(Collection<String> tierNames) void
setupParticipantMenu
(Participant participant, MenuBuilder builder) Setup speaker menu for given participantvoid
void
updateUI()
Methods inherited from class ca.phon.media.TimeComponent
getDefaultCursor, getEndTime, getPixelsPerSecond, getSelectionColor, getStartTime, getTimeModel, getWindowEnd, getWindowEndX, getWindowLength, getWindowStart, getWindowStartX, isRepaintAll, rectForInterval, repaint, repaint, repaintInterval, repaintInterval, repaintMarker, repaintMarker, setDefaultCursor, setEndTime, setPixelsPerSecond, setStartTime, setTimeModel, setUI, timeAtX, xForTime
Methods inherited from class javax.swing.JComponent
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, 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, paramString, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, getAccessibleContext, 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
-
Constructor Details
-
RecordGrid
-
RecordGrid
-
-
Method Details
-
getFontSizeDelta
public float getFontSizeDelta() -
setFontSizeDelta
public void setFontSizeDelta(float fontSizeDelta) -
addSpeaker
-
removeSpeaker
-
setSpeakers
-
clearSpeakers
public void clearSpeakers() -
addTier
-
removeTier
-
setTiers
-
getTierInsets
-
setTierInsets
-
getSpeakers
-
getTiers
-
getSelectionModel
-
getCurrentRecordIndex
public int getCurrentRecordIndex() -
setCurrentRecordIndex
public void setCurrentRecordIndex(int recordIndex) -
getCurrentRecord
-
setCurrentRecord
-
addParticipantMenuHandler
Add a listener to particpant pop-up menus.- Parameters:
listener
-
-
removeParticipantMenuHandler
-
getParticipantMenuHandlers
-
isSplitMode
public boolean isSplitMode() -
setSplitMode
public void setSplitMode(boolean splitMode) -
isSplitModeAccept
public boolean isSplitModeAccept() -
setSplitModeAccept
public void setSplitModeAccept(boolean v) -
toggleSplitMode
public void toggleSplitMode() -
beginSplitMode
Setup split mode - only fires a single property change event- Parameters:
leftRecord
-rightRecord
-
-
getLeftRecordSplit
-
setLeftRecordSplit
-
getRightRecordSplit
-
setRightRecordSplit
-
addRecordGridMouseListener
-
removeRecordGridMouseListener
-
repaintRecord
public void repaintRecord(int recordIndex) -
fireRecordClicked
-
fireRecordPressed
-
fireRecordReleased
-
fireRecordEntered
-
fireRecordExited
-
fireRecordDragged
-
getUIClassID
- Overrides:
getUIClassID
in classJComponent
-
updateUI
public void updateUI()- Overrides:
updateUI
in classJComponent
-
getUI
- Overrides:
getUI
in classTimeComponent
-
getSession
-
setSession
-
getPreferredSize
- Overrides:
getPreferredSize
in classJComponent
-