Class IntervalTierComponentUI
java.lang.Object
javax.swing.plaf.ComponentUI
ca.phon.media.TimeComponentUI
ca.phon.app.session.intervalTiers.IntervalTierComponentUI
UI for timeline tier components.
-
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<Integer, com.github.davidmoten.rtree.geometry.Rectangle> Fields inherited from class ca.phon.media.TimeComponentUI
MARKER_PADDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIntervalIndicesForTimeRange(float startTime, float endTime) Returns indices of intervals which intersect the given time range.voidvoidpaint(Graphics g, JComponent c) protected RectanglepaintLabel(Graphics2D g2, String label) Paint tier label at the upper left corner of the visible areavoidMethods 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
-
markerTree
protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> markerTree -
intervalTree
protected com.github.davidmoten.rtree.RTree<Integer, com.github.davidmoten.rtree.geometry.Rectangle> intervalTree -
actionsTree
protected com.github.davidmoten.rtree.RTree<Action, com.github.davidmoten.rtree.geometry.Rectangle> actionsTree
-
-
Constructor Details
-
IntervalTierComponentUI
public IntervalTierComponentUI()Default constructor
-
-
Method Details
-
installUI
- Overrides:
installUIin classTimeComponentUI
-
uninstallUI
- Overrides:
uninstallUIin classTimeComponentUI
-
getPreferredSize
- Overrides:
getPreferredSizein classTimeComponentUI
-
paint
- Overrides:
paintin classComponentUI
-
paintLabel
Paint tier label at the upper left corner of the visible area- Parameters:
g2- graphics contextlabel- tier label
-
getIntervalIndicesForTimeRange
-