Class 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
    • 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
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
    • 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
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • xZoom

        protected double xZoom
    • Constructor Detail

      • AudioClipsUIContainer

        public AudioClipsUIContainer()
    • Method Detail

      • getyScalesComponent

        public javax.swing.JPanel getyScalesComponent()
      • remove

        public void remove​(java.awt.Component plugin)
        Overrides:
        remove in class java.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)
      • setTimeFormat

        public void setTimeFormat​(java.text.Format timeFormat)
        Specified by:
        setTimeFormat in interface MediaView
      • getMaxLengthInSeconds

        public double getMaxLengthInSeconds()
      • getScrollableTracksViewportHeight

        public boolean getScrollableTracksViewportHeight()
        Specified by:
        getScrollableTracksViewportHeight in interface javax.swing.Scrollable
      • getScrollableTracksViewportWidth

        public boolean getScrollableTracksViewportWidth()
        Specified by:
        getScrollableTracksViewportWidth in interface javax.swing.Scrollable
      • getPreferredScrollableViewportSize

        public java.awt.Dimension getPreferredScrollableViewportSize()
        Specified by:
        getPreferredScrollableViewportSize in interface javax.swing.Scrollable
      • getScrollableBlockIncrement

        public int getScrollableBlockIncrement​(java.awt.Rectangle arg0,
                                               int arg1,
                                               int arg2)
        Specified by:
        getScrollableBlockIncrement in interface javax.swing.Scrollable
      • getScrollableUnitIncrement

        public int getScrollableUnitIncrement​(java.awt.Rectangle arg0,
                                              int arg1,
                                              int arg2)
        Specified by:
        getScrollableUnitIncrement in interface javax.swing.Scrollable
      • getXZoom

        public double getXZoom()
        Get X-zoom factor.
        Returns:
        X-zoom factor
      • 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 class javax.swing.JComponent
      • removeNotify

        public void removeNotify()
        Overrides:
        removeNotify in class javax.swing.JComponent
      • componentHidden

        public void componentHidden​(java.awt.event.ComponentEvent arg0)
        Specified by:
        componentHidden in interface java.awt.event.ComponentListener
      • componentMoved

        public void componentMoved​(java.awt.event.ComponentEvent arg0)
        Specified by:
        componentMoved in interface java.awt.event.ComponentListener
      • componentShown

        public void componentShown​(java.awt.event.ComponentEvent arg0)
        Specified by:
        componentShown in interface java.awt.event.ComponentListener
      • componentResized

        public void componentResized​(java.awt.event.ComponentEvent ce)
        Specified by:
        componentResized in interface java.awt.event.ComponentListener
      • getPreferredSize

        public java.awt.Dimension getPreferredSize()
        Overrides:
        getPreferredSize in class javax.swing.JComponent
      • doLayout

        public void doLayout()
        Overrides:
        doLayout in class java.awt.Container
      • setXScale

        public void setXScale​(JAutoScale scale)
      • close

        public void close()
      • addPopupMouseListener

        public void addPopupMouseListener​(java.awt.event.MouseListener ml)
      • getTimeFormat

        public java.text.Format getTimeFormat()
        Specified by:
        getTimeFormat in interface MediaView