Class DefaultRecordGridUI
java.lang.Object
javax.swing.plaf.ComponentUI
ca.phon.media.TimeComponentUI
ca.phon.app.session.editor.view.timeline.RecordGridUI
ca.phon.app.session.editor.view.timeline.DefaultRecordGridUI
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.github.davidmoten.rtree.RTree<Action, com.github.davidmoten.rtree.geometry.Rectangle> protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> protected com.github.davidmoten.rtree.RTree<String, com.github.davidmoten.rtree.geometry.Rectangle> protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> Fields inherited from class ca.phon.media.TimeComponentUI
MARKER_PADDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Rectangle2DcalculateSegmentLabelRect(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) voidgetPreferredSize(JComponent comp) getSegmentRect(Record record) getSpeakerTierRect(Participant participant) voidprotected voidvoidpaint(Graphics g, JComponent c) protected voidpaintMultipleMarkers(Graphics2D g2, Set<Integer> recordSet, Color color, Rectangle2D rect) protected Rectangle2DpaintRecordNumberLabel(Graphics2D g2, int recordIndex, Icon icon, Color color, Rectangle2D segmentRect) protected Rectangle2DpaintSegment(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) protected voidpaintSegmentLabel(Graphics2D g2, Record r, String tierName, Rectangle2D labelRect) protected voidpaintSegmentLabelAndActions(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) protected RectanglepaintSpeakerLabel(Graphics g2, Participant speaker) protected voidprotected voidpaintZeroLengthSegment(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) voidrepaintOverlappingRecords(Record record) voidrepaintOverlappingRecords(Rectangle2D segRect) voidselectRecords(PhonActionEvent<Set<Integer>> pae) voidvoidvoidvoidMethods inherited from class ca.phon.media.TimeComponentUI
beginDrag, beginDrag, beginDragOtherIntervalMarker, cancelDrag, endDrag, getCurrentlyDraggedInterval, getCurrentlyDraggedMarker, getTimeComponent, paintInterval, paintMarkerMethods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, update
-
Field Details
-
recordLabelTree
protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> recordLabelTree -
recordTree
protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> recordTree -
markerTree
protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> markerTree -
messageTree
protected com.github.davidmoten.rtree.RTree<String, com.github.davidmoten.rtree.geometry.Rectangle> messageTree -
actionsTree
protected com.github.davidmoten.rtree.RTree<Action, com.github.davidmoten.rtree.geometry.Rectangle> actionsTree
-
-
Constructor Details
-
DefaultRecordGridUI
public DefaultRecordGridUI()
-
-
Method Details
-
installUI
- Overrides:
installUIin classTimeComponentUI
-
uninstallUI
- Overrides:
uninstallUIin classTimeComponentUI
-
getRecordGrid
-
showSpeakerMenu
-
repaintOverlappingRecords
- Specified by:
repaintOverlappingRecordsin classRecordGridUI
-
repaintOverlappingRecords
- Specified by:
repaintOverlappingRecordsin classRecordGridUI
-
getSegmentRect
- Specified by:
getSegmentRectin classRecordGridUI
-
getSpeakerTierRect
- Specified by:
getSpeakerTierRectin classRecordGridUI
-
getSpeakerAtPoint
- Specified by:
getSpeakerAtPointin classRecordGridUI
-
getPreferredSize
- Overrides:
getPreferredSizein classTimeComponentUI
-
paint
- Overrides:
paintin classComponentUI
-
paintMultipleMarkers
protected void paintMultipleMarkers(Graphics2D g2, Set<Integer> recordSet, Color color, Rectangle2D rect) -
showMultipleMarkerMenu
-
setCurrentRecordIndex
-
selectRecords
-
painSelectionRect
-
paintStripes
-
paintSpeakerLabel
-
paintZeroLengthSegment
protected void paintZeroLengthSegment(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) -
calculateSegmentLabelRect
protected Rectangle2D calculateSegmentLabelRect(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) -
paintSegmentLabelAndActions
protected void paintSegmentLabelAndActions(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) -
paintSegment
protected Rectangle2D paintSegment(Graphics2D g2, int recordIndex, Record r, Rectangle2D segmentRect) -
endSplitMode
-
paintRecordNumberLabel
protected Rectangle2D paintRecordNumberLabel(Graphics2D g2, int recordIndex, Icon icon, Color color, Rectangle2D segmentRect) -
paintSegmentLabel
-