Package ipsk.audio.arr.clip.ui
Class AudioClipsUIContainer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ipsk.audio.arr.clip.ui.AudioClipsUIContainer
-
- All Implemented Interfaces:
MediaView,AudioClipListener,ActionProvider,java.awt.event.ComponentListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.Scrollable
public class AudioClipsUIContainer extends javax.swing.JPanel implements javax.swing.Scrollable, AudioClipListener, java.awt.event.ComponentListener, ActionProvider, MediaView
Audio clips list view. Status: Incubation.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAudioClipsUIContainer.PluginclassAudioClipsUIContainer.ScrollToFramePositionRunnableclassAudioClipsUIContainer.ShowPluginControlComponentActionclassAudioClipsUIContainer.TogglePluginActionclassAudioClipsUIContainer.ToggleXScaleVisibilityActionclassAudioClipsUIContainer.XZoomFitToPanelActionclassAudioClipsUIContainer.XZoomFixFitToPanelActionclassAudioClipsUIContainer.XZoomInActionclassAudioClipsUIContainer.XZoomOnePixelPerSampleActionclassAudioClipsUIContainer.XZoomOutActionclassAudioClipsUIContainer.XZoomToSelectionActionclassAudioClipsUIContainer.YScalesPanel-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
-
Field Summary
Fields Modifier and Type Field Description protected doublexZoom-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description AudioClipsUIContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent ae)voidaddActionListener(java.awt.event.ActionListener acl)voidaddNotify()voidaddPopupMouseListener(java.awt.event.MouseListener ml)voidaudioClipChanged(AudioClipChangedEvent event)voidclear()voidclearScreen()voidclose()voidcomponentHidden(java.awt.event.ComponentEvent arg0)voidcomponentMoved(java.awt.event.ComponentEvent arg0)voidcomponentResized(java.awt.event.ComponentEvent ce)voidcomponentShown(java.awt.event.ComponentEvent arg0)voiddoLayout()ActionTreeRootgetActionTreeRoot()doublegetMaxLengthInSeconds()MediaLengthUnitgetMediaLengthUnit()java.util.List<AudioClipsUIContainer.Plugin>getPlugins()java.awt.DimensiongetPreferredScrollableViewportSize()java.awt.DimensiongetPreferredSize()intgetScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)booleangetScrollableTracksViewportHeight()booleangetScrollableTracksViewportWidth()intgetScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)java.text.FormatgetTimeFormat()JAutoScalegetXScale()doublegetXZoom()Get X-zoom factor.javax.swing.JPanelgetyScalesComponent()protected intmapFrameToPixel(long framePosition)protected longmapPixelToFrame(int pixelPosition)voidremove(java.awt.Component plugin)voidremoveActionListener(java.awt.event.ActionListener acl)voidremoveNotify()voidsetAudioClips(java.util.List<AudioClip> audioSamples)voidsetFixXZoomFitToPanel(boolean b)voidsetMediaLengthUnit(MediaLengthUnit mediaLengthUnit)voidsetTimeFormat(java.text.Format timeFormat)voidsetXScale(JAutoScale scale)voidsetXScaleVisible(boolean visible)voidsetXZoom(double xZoom)protected voidupdateListeners(java.awt.event.ActionEvent ae)voidxZoomFitToPanel()voidxZoomOnePixelPerSample()-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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
-
-
-
-
Method Detail
-
getyScalesComponent
public javax.swing.JPanel getyScalesComponent()
-
remove
public void remove(java.awt.Component plugin)
- Overrides:
removein classjava.awt.Container
-
mapPixelToFrame
protected long mapPixelToFrame(int pixelPosition)
-
mapFrameToPixel
protected int mapFrameToPixel(long framePosition)
-
setXZoom
public void setXZoom(double xZoom)
-
clear
public void clear()
-
clearScreen
public void clearScreen()
-
setAudioClips
public void setAudioClips(java.util.List<AudioClip> audioSamples)
-
setMediaLengthUnit
public void setMediaLengthUnit(MediaLengthUnit mediaLengthUnit)
- Specified by:
setMediaLengthUnitin interfaceMediaView
-
setTimeFormat
public void setTimeFormat(java.text.Format timeFormat)
- Specified by:
setTimeFormatin interfaceMediaView
-
getMaxLengthInSeconds
public double getMaxLengthInSeconds()
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Specified by:
getScrollableTracksViewportHeightin interfacejavax.swing.Scrollable
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Specified by:
getScrollableTracksViewportWidthin interfacejavax.swing.Scrollable
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
- Specified by:
getPreferredScrollableViewportSizein interfacejavax.swing.Scrollable
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
getScrollableBlockIncrementin interfacejavax.swing.Scrollable
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
getScrollableUnitIncrementin interfacejavax.swing.Scrollable
-
getXZoom
public double getXZoom()
Get X-zoom factor.- Returns:
- X-zoom factor
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChangedin interfaceAudioClipListener
-
addActionListener
public void addActionListener(java.awt.event.ActionListener acl)
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener acl)
-
updateListeners
protected void updateListeners(java.awt.event.ActionEvent ae)
-
xZoomFitToPanel
public void xZoomFitToPanel()
-
setFixXZoomFitToPanel
public void setFixXZoomFitToPanel(boolean b)
-
xZoomOnePixelPerSample
public void xZoomOnePixelPerSample()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
-
setXScaleVisible
public void setXScaleVisible(boolean visible)
-
addNotify
public void addNotify()
- Overrides:
addNotifyin classjavax.swing.JComponent
-
removeNotify
public void removeNotify()
- Overrides:
removeNotifyin classjavax.swing.JComponent
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent arg0)
- Specified by:
componentHiddenin interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent arg0)
- Specified by:
componentMovedin interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent arg0)
- Specified by:
componentShownin interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent ce)
- Specified by:
componentResizedin interfacejava.awt.event.ComponentListener
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
doLayout
public void doLayout()
- Overrides:
doLayoutin classjava.awt.Container
-
getXScale
public JAutoScale getXScale()
-
setXScale
public void setXScale(JAutoScale scale)
-
close
public void close()
-
getPlugins
public java.util.List<AudioClipsUIContainer.Plugin> getPlugins()
-
getActionTreeRoot
public ActionTreeRoot getActionTreeRoot()
- Specified by:
getActionTreeRootin interfaceActionProvider
-
addPopupMouseListener
public void addPopupMouseListener(java.awt.event.MouseListener ml)
-
getMediaLengthUnit
public MediaLengthUnit getMediaLengthUnit()
- Specified by:
getMediaLengthUnitin interfaceMediaView
-
getTimeFormat
public java.text.Format getTimeFormat()
- Specified by:
getTimeFormatin interfaceMediaView
-
-