Class TimeComponentUI
java.lang.Object
javax.swing.plaf.ComponentUI
ca.phon.media.TimeComponentUI
- Direct Known Subclasses:
IntervalTierComponentUI,RecordGridUI,TimebarUI,WaveformDisplayUI
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginDrag(TimeUIModel.Interval interval, TimeUIModel.Marker marker) Begin drag with givenTimeUIModel.IntervalandTimeUIModel.MarkervoidbeginDrag(TimeUIModel.Marker marker) Begin drag with givenTimeUIModel.MarkervoidSwap dragged marker for currently dragged interval.voidvoidendDrag()End current dragvoidvoidpaintInterval(Graphics2D g2, TimeUIModel.Interval interval, boolean paintBackground) voidpaintMarker(Graphics2D g2, TimeUIModel.Marker marker) voidMethods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, paint, update
-
Field Details
-
MARKER_PADDING
public static final int MARKER_PADDING- See Also:
-
-
Constructor Details
-
TimeComponentUI
public TimeComponentUI()
-
-
Method Details
-
installUI
- Overrides:
installUIin classComponentUI
-
uninstallUI
- Overrides:
uninstallUIin classComponentUI
-
getPreferredSize
- Overrides:
getPreferredSizein classComponentUI
-
getTimeComponent
-
paintMarker
-
paintInterval
-
beginDrag
Begin drag with givenTimeUIModel.Marker- Parameters:
marker-
-
beginDrag
Begin drag with givenTimeUIModel.IntervalandTimeUIModel.Marker- Parameters:
interval-marker-
-
beginDragOtherIntervalMarker
public void beginDragOtherIntervalMarker()Swap dragged marker for currently dragged interval. Has no effect if no interval is currently being dragged. -
endDrag
public void endDrag()End current drag -
cancelDrag
public void cancelDrag() -
getCurrentlyDraggedInterval
-
getCurrentlyDraggedMarker
-