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
Nested ClassesModifier 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.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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_PROPFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionRecordGrid(TimeUIModel timeModel, Session session) RecordGrid(Session session) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParticipantMenuHandler(BiConsumer<Participant, MenuBuilder> listener) Add a listener to particpant pop-up menus.voidvoidaddSpeaker(Participant speaker) voidvoidbeginSplitMode(Record leftRecord, Record rightRecord) Setup split mode - only fires a single property change eventvoidvoidfireRecordClicked(int recordIndex, MouseEvent me) voidfireRecordDragged(int recordIndex, MouseEvent me) voidfireRecordEntered(int recordIndex, MouseEvent me) voidfireRecordExited(int recordIndex, MouseEvent me) voidfireRecordPressed(int recordIndex, MouseEvent me) voidfireRecordReleased(int recordIndex, MouseEvent me) intfloatgetTiers()getUI()booleanbooleanvoidremoveParticipantMenuHandler(BiConsumer<Participant, MenuBuilder> listener) voidvoidremoveSpeaker(Participant speaker) voidremoveTier(String tierName) voidrepaintRecord(int recordIndex) voidvoidsetCurrentRecordIndex(int recordIndex) voidsetFontSizeDelta(float fontSizeDelta) voidsetLeftRecordSplit(Record record) voidsetRightRecordSplit(Record record) voidsetSession(Session session) voidsetSpeakers(Collection<Participant> speakers) voidsetSplitMode(boolean splitMode) voidsetSplitModeAccept(boolean v) voidsetTierInsets(Insets insets) voidsetTiers(Collection<String> tierNames) voidsetupParticipantMenu(Participant participant, MenuBuilder builder) Setup speaker menu for given participantvoidvoidupdateUI()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, xForTimeMethods 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, updateMethods 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, validateTreeMethods 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
-
getLeftRecordSplit
-
setLeftRecordSplit
-
getRightRecordSplit
-
setRightRecordSplit
-
addRecordGridMouseListener
-
removeRecordGridMouseListener
-
repaintRecord
public void repaintRecord(int recordIndex) -
fireRecordClicked
-
fireRecordPressed
-
fireRecordReleased
-
fireRecordEntered
-
fireRecordExited
-
fireRecordDragged
-
getUIClassID
- Overrides:
getUIClassIDin classJComponent
-
updateUI
public void updateUI()- Overrides:
updateUIin classJComponent
-
getUI
- Overrides:
getUIin classTimeComponent
-
getSession
-
setSession
-
getPreferredSize
- Overrides:
getPreferredSizein classJComponent
-