Class LevelDisplay

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

    public class LevelDisplay
    extends javax.swing.JPanel
    implements java.beans.PropertyChangeListener
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean DEBUG  
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      LevelDisplay​(float minDisplayLevel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abandonDecay()  
      void audioFormatChanged​(javax.sound.sampled.AudioFormat af)  
      LevelInfo getLevelInfo()  
      float getMinDisplayLevel()
      Get minimum level stored in display.
      java.awt.Dimension getMinimumSize()  
      float getPeak()  
      float getPeakHold()  
      java.awt.Dimension getPreferredSize()  
      float getRedThresHoldIndB()  
      float getTransparency()  
      float getYellowThresHoldIndB()  
      boolean isActive()  
      boolean isUseIntervalPeakLevel()  
      void paintComponent​(java.awt.Graphics g)  
      void propertyChange​(java.beans.PropertyChangeEvent arg0)  
      void resetPeak()  
      void resetPeakHold()  
      void setActive​(boolean active)  
      void setLevel​(float val)  
      void setLevelInDezibel​(float val)  
      void setLevelInfo​(LevelInfo li)  
      void setLevelInfo​(LevelInfo li, boolean listenToPropertyChanges)  
      void setMinDisplayDezibelLevel​(float minDisplayLevel)  
      void setMinDisplayLevel​(float f)  
      void setPeak​(float newPeak)  
      void setPeakHold​(float peakHold)  
      void setRedThresHoldIndB​(float f)  
      void setTransparency​(float transparency)  
      void setUseIntervalPeakLevel​(boolean useIntervalPeakLevel)  
      void setYellowThresHoldIndB​(float f)  
      • 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, 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
      • Methods inherited from class javax.swing.JComponent

        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, 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, 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
      • 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
    • Constructor Detail

      • LevelDisplay

        public LevelDisplay​(float minDisplayLevel)
    • Method Detail

      • isActive

        public boolean isActive()
        Returns:
        the active
      • setActive

        public void setActive​(boolean active)
        Parameters:
        active - the active to set
      • getTransparency

        public float getTransparency()
      • setTransparency

        public void setTransparency​(float transparency)
      • getPreferredSize

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

        public java.awt.Dimension getMinimumSize()
        Overrides:
        getMinimumSize in class javax.swing.JComponent
      • setMinDisplayDezibelLevel

        public void setMinDisplayDezibelLevel​(float minDisplayLevel)
      • setLevelInfo

        public void setLevelInfo​(LevelInfo li)
      • setLevelInfo

        public void setLevelInfo​(LevelInfo li,
                                 boolean listenToPropertyChanges)
      • getLevelInfo

        public LevelInfo getLevelInfo()
      • setLevel

        public void setLevel​(float val)
      • setLevelInDezibel

        public void setLevelInDezibel​(float val)
      • abandonDecay

        public void abandonDecay()
      • audioFormatChanged

        public void audioFormatChanged​(javax.sound.sampled.AudioFormat af)
      • resetPeak

        public void resetPeak()
      • resetPeakHold

        public void resetPeakHold()
      • setPeak

        public void setPeak​(float newPeak)
      • getPeak

        public float getPeak()
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Overrides:
        paintComponent in class javax.swing.JComponent
      • getMinDisplayLevel

        public float getMinDisplayLevel()
        Get minimum level stored in display.
        Returns:
        minimum level of display
      • getRedThresHoldIndB

        public float getRedThresHoldIndB()
        Returns:
        red threshold in dB
      • getYellowThresHoldIndB

        public float getYellowThresHoldIndB()
        Returns:
        yellow threshold in dB
      • setMinDisplayLevel

        public void setMinDisplayLevel​(float f)
        Parameters:
        f -
      • setRedThresHoldIndB

        public void setRedThresHoldIndB​(float f)
        Parameters:
        f -
      • setYellowThresHoldIndB

        public void setYellowThresHoldIndB​(float f)
        Parameters:
        f -
      • getPeakHold

        public float getPeakHold()
      • setPeakHold

        public void setPeakHold​(float peakHold)
      • isUseIntervalPeakLevel

        public boolean isUseIntervalPeakLevel()
        Returns:
        the useIntervalPeakLevel
      • setUseIntervalPeakLevel

        public void setUseIntervalPeakLevel​(boolean useIntervalPeakLevel)
        Parameters:
        useIntervalPeakLevel - the useIntervalPeakLevel to set
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent arg0)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener