Class IntervalTierComponentUI
java.lang.Object
javax.swing.plaf.ComponentUI
ca.phon.media.TimeComponentUI
ca.phon.app.session.intervalTiers.IntervalTierComponentUI
-
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 TypeMethodDescriptionvoid
void
paint
(Graphics g, JComponent c) protected Rectangle
paintLabel
(Graphics2D g2, String label) Paint tier label at the upper left corner of the visible areavoid
Methods inherited from class ca.phon.media.TimeComponentUI
beginDrag, beginDrag, beginDragOtherIntervalMarker, cancelDrag, endDrag, getCurrentlyDraggedInterval, getCurrentlyDraggedMarker, getTimeComponent, paintInterval, paintMarker
Methods 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:
installUI
in classTimeComponentUI
-
uninstallUI
- Overrides:
uninstallUI
in classTimeComponentUI
-
getPreferredSize
- Overrides:
getPreferredSize
in classTimeComponentUI
-
paint
- Overrides:
paint
in classComponentUI
-
paintLabel
Paint tier label at the upper left corner of the visible area- Parameters:
g2
- graphics contextlabel
- tier label
-