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 class
AudioClipsUIContainer.Plugin
class
AudioClipsUIContainer.ScrollToFramePositionRunnable
class
AudioClipsUIContainer.ShowPluginControlComponentAction
class
AudioClipsUIContainer.TogglePluginAction
class
AudioClipsUIContainer.ToggleXScaleVisibilityAction
class
AudioClipsUIContainer.XZoomFitToPanelAction
class
AudioClipsUIContainer.XZoomFixFitToPanelAction
class
AudioClipsUIContainer.XZoomInAction
class
AudioClipsUIContainer.XZoomOnePixelPerSampleAction
class
AudioClipsUIContainer.XZoomOutAction
class
AudioClipsUIContainer.XZoomToSelectionAction
class
AudioClipsUIContainer.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 double
xZoom
-
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 void
actionPerformed(java.awt.event.ActionEvent ae)
void
addActionListener(java.awt.event.ActionListener acl)
void
addNotify()
void
addPopupMouseListener(java.awt.event.MouseListener ml)
void
audioClipChanged(AudioClipChangedEvent event)
void
clear()
void
clearScreen()
void
close()
void
componentHidden(java.awt.event.ComponentEvent arg0)
void
componentMoved(java.awt.event.ComponentEvent arg0)
void
componentResized(java.awt.event.ComponentEvent ce)
void
componentShown(java.awt.event.ComponentEvent arg0)
void
doLayout()
ActionTreeRoot
getActionTreeRoot()
double
getMaxLengthInSeconds()
MediaLengthUnit
getMediaLengthUnit()
java.util.List<AudioClipsUIContainer.Plugin>
getPlugins()
java.awt.Dimension
getPreferredScrollableViewportSize()
java.awt.Dimension
getPreferredSize()
int
getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
boolean
getScrollableTracksViewportHeight()
boolean
getScrollableTracksViewportWidth()
int
getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
java.text.Format
getTimeFormat()
JAutoScale
getXScale()
double
getXZoom()
Get X-zoom factor.javax.swing.JPanel
getyScalesComponent()
protected int
mapFrameToPixel(long framePosition)
protected long
mapPixelToFrame(int pixelPosition)
void
remove(java.awt.Component plugin)
void
removeActionListener(java.awt.event.ActionListener acl)
void
removeNotify()
void
setAudioClips(java.util.List<AudioClip> audioSamples)
void
setFixXZoomFitToPanel(boolean b)
void
setMediaLengthUnit(MediaLengthUnit mediaLengthUnit)
void
setTimeFormat(java.text.Format timeFormat)
void
setXScale(JAutoScale scale)
void
setXScaleVisible(boolean visible)
void
setXZoom(double xZoom)
protected void
updateListeners(java.awt.event.ActionEvent ae)
void
xZoomFitToPanel()
void
xZoomOnePixelPerSample()
-
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:
remove
in 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:
setMediaLengthUnit
in interfaceMediaView
-
setTimeFormat
public void setTimeFormat(java.text.Format timeFormat)
- Specified by:
setTimeFormat
in interfaceMediaView
-
getMaxLengthInSeconds
public double getMaxLengthInSeconds()
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Specified by:
getScrollableTracksViewportHeight
in interfacejavax.swing.Scrollable
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Specified by:
getScrollableTracksViewportWidth
in interfacejavax.swing.Scrollable
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
- Specified by:
getPreferredScrollableViewportSize
in interfacejavax.swing.Scrollable
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
- Specified by:
getScrollableBlockIncrement
in interfacejavax.swing.Scrollable
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
- Specified by:
getScrollableUnitIncrement
in interfacejavax.swing.Scrollable
-
getXZoom
public double getXZoom()
Get X-zoom factor.- Returns:
- X-zoom factor
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChanged
in 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:
addNotify
in classjavax.swing.JComponent
-
removeNotify
public void removeNotify()
- Overrides:
removeNotify
in classjavax.swing.JComponent
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent arg0)
- Specified by:
componentHidden
in interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent arg0)
- Specified by:
componentMoved
in interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent arg0)
- Specified by:
componentShown
in interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent ce)
- Specified by:
componentResized
in interfacejava.awt.event.ComponentListener
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSize
in classjavax.swing.JComponent
-
doLayout
public void doLayout()
- Overrides:
doLayout
in 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:
getActionTreeRoot
in interfaceActionProvider
-
addPopupMouseListener
public void addPopupMouseListener(java.awt.event.MouseListener ml)
-
getMediaLengthUnit
public MediaLengthUnit getMediaLengthUnit()
- Specified by:
getMediaLengthUnit
in interfaceMediaView
-
getTimeFormat
public java.text.Format getTimeFormat()
- Specified by:
getTimeFormat
in interfaceMediaView
-
-