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 boolean
DEBUG
-
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 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
-
-
-
-
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:
getPreferredSize
in classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSize
in 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:
paintComponent
in 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:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
-