Package ipsk.audio.view
Class LevelDisplay
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ipsk.audio.view.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
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUG-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description LevelDisplay(float minDisplayLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabandonDecay()voidaudioFormatChanged(javax.sound.sampled.AudioFormat af)LevelInfogetLevelInfo()floatgetMinDisplayLevel()Get minimum level stored in display.java.awt.DimensiongetMinimumSize()floatgetPeak()floatgetPeakHold()java.awt.DimensiongetPreferredSize()floatgetRedThresHoldIndB()floatgetTransparency()floatgetYellowThresHoldIndB()booleanisActive()booleanisUseIntervalPeakLevel()voidpaintComponent(java.awt.Graphics g)voidpropertyChange(java.beans.PropertyChangeEvent arg0)voidresetPeak()voidresetPeakHold()voidsetActive(boolean active)voidsetLevel(float val)voidsetLevelInDezibel(float val)voidsetLevelInfo(LevelInfo li)voidsetLevelInfo(LevelInfo li, boolean listenToPropertyChanges)voidsetMinDisplayDezibelLevel(float minDisplayLevel)voidsetMinDisplayLevel(float f)voidsetPeak(float newPeak)voidsetPeakHold(float peakHold)voidsetRedThresHoldIndB(float f)voidsetTransparency(float transparency)voidsetUseIntervalPeakLevel(boolean useIntervalPeakLevel)voidsetYellowThresHoldIndB(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
-
-
-
-
Field Detail
-
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
-
-
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:
getPreferredSizein classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjavax.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:
paintComponentin classjavax.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:
propertyChangein interfacejava.beans.PropertyChangeListener
-
-