public class JTimelineEditor
extends javax.swing.JPanel
The insertion point (playhead) also shows the current time of the movie.
If a movie has n time steps, then there are n+1 insertion points.
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JTimelineEditor()
Creates new form JTimelineEditor
|
Modifier and Type | Method and Description |
---|---|
protected javax.swing.border.Border |
getBackgroundBorder() |
protected java.awt.Rectangle |
getInsertionPointBounds() |
protected javax.swing.Icon |
getInsertionPointIcon(boolean isFocused) |
Movie |
getMovie() |
protected java.awt.Rectangle |
getSelectionEndBounds() |
protected javax.swing.Icon |
getSelectionEndIcon(boolean isFocused) |
protected java.awt.Rectangle |
getSelectionStartBounds() |
protected javax.swing.Icon |
getSelectionStartIcon(boolean isFocused) |
protected java.lang.String |
getStyleSuffix() |
protected javax.swing.border.Border |
getThumbBorder(boolean isOnActiveWindow) |
int |
getTimeTrack()
Returns the track number used as a time base.
|
protected javax.swing.border.Border |
getTrackBorder(boolean isOnActiveWindow) |
protected java.awt.Rectangle |
getTrackBounds() |
protected void |
paintComponent(java.awt.Graphics gr) |
protected void |
paintComponentOld(java.awt.Graphics gr) |
protected Rational |
posToTime(int pos) |
protected javax.swing.border.Border[] |
readBorders(java.lang.String resource,
int count,
boolean isHorizontal,
java.awt.Insets insets) |
protected javax.swing.Icon[] |
readIcons(java.lang.String resource,
int count,
boolean isHorizontal,
java.awt.Point offset) |
void |
setMovie(Movie newValue) |
void |
setTimeTrack(int timeTrack)
Sets the track number used as a time base.
|
protected int |
timeToPos(Rational time) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getPreferredSize, 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, paintImmediately, paintImmediately, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, validateTree
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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public Movie getMovie()
public void setMovie(Movie newValue)
protected void paintComponent(java.awt.Graphics gr)
paintComponent
in class javax.swing.JComponent
protected void paintComponentOld(java.awt.Graphics gr)
protected int timeToPos(Rational time)
protected Rational posToTime(int pos)
protected java.awt.Rectangle getSelectionStartBounds()
protected java.awt.Rectangle getSelectionEndBounds()
protected java.awt.Rectangle getInsertionPointBounds()
protected java.awt.Rectangle getTrackBounds()
protected javax.swing.border.Border getBackgroundBorder()
protected javax.swing.border.Border getTrackBorder(boolean isOnActiveWindow)
protected javax.swing.border.Border getThumbBorder(boolean isOnActiveWindow)
protected javax.swing.Icon getInsertionPointIcon(boolean isFocused)
protected javax.swing.Icon getSelectionStartIcon(boolean isFocused)
protected javax.swing.Icon getSelectionEndIcon(boolean isFocused)
protected javax.swing.border.Border[] readBorders(java.lang.String resource, int count, boolean isHorizontal, java.awt.Insets insets)
protected javax.swing.Icon[] readIcons(java.lang.String resource, int count, boolean isHorizontal, java.awt.Point offset)
protected java.lang.String getStyleSuffix()
public int getTimeTrack()
public void setTimeTrack(int timeTrack)
timeTrack
- Track number or -1.