Package ipsk.audio.arr.clip.ui
Class AudioSignalUI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ipsk.audio.arr.clip.ui.BasicAudioClipUI
-
- ipsk.audio.arr.clip.ui.AudioSignalUI
-
- All Implemented Interfaces:
AudioClipListener,AudioClipUI,AudioSignalRendererListener,ActionProvider,java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.Scrollable
public class AudioSignalUI extends BasicAudioClipUI implements javax.swing.Scrollable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, AudioClipUI, AudioClipListener, AudioSignalRendererListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAudioSignalUI.AmplitudeScaleType-
Nested classes/interfaces inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUI
BasicAudioClipUI.ViewSelection
-
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 intDEFAULT_BASELOG_LEVEL-
Fields inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUI
audioFormat, audioSample, audioSource, channels, DEFAULT_TIME_GRID_COLOR, frameSize, framesPerPixel, length, lengthInSeconds, listenerList, mediaLengthUnit, pixelsPerFrame, sampleRate, selection, showTimeScaleGrid, timeFormat, timeScaleTickProvider, viewSelection
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description AudioSignalUI()AudioSignalUI(AudioClip audioSample)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionListener(java.awt.event.ActionListener acl)Add an actionlistener to the plugin.voidaudioClipChanged(AudioClipChangedEvent event)voidclear()voidclearScreen()voidclose()voiddoLayout()ActionTreeRootgetActionTree()AudioSignalUI.AmplitudeScaleTypegetAmplitudeScaleType()intgetBaseLogLevel()javax.swing.JComponentgetControlJComponent()doublegetLengthInSeconds()java.awt.DimensiongetMinimumSize()java.lang.StringgetName()Get name of plugin.java.awt.DimensiongetPreferredScrollableViewportSize()java.awt.DimensiongetPreferredSize()floatgetSampleRate()Get sample rate.intgetScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)booleangetScrollableTracksViewportHeight()booleangetScrollableTracksViewportWidth()intgetScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)javax.swing.JComponent[]getYScales()booleanisUseThread()static voidmain(java.lang.String[] args)voidmouseClicked(java.awt.event.MouseEvent arg0)voidmouseDragged(java.awt.event.MouseEvent arg0)voidmouseEntered(java.awt.event.MouseEvent arg0)voidmouseExited(java.awt.event.MouseEvent arg0)voidmouseMoved(java.awt.event.MouseEvent arg0)voidmousePressed(java.awt.event.MouseEvent arg0)voidmouseReleased(java.awt.event.MouseEvent arg0)voidpaintComponent(java.awt.Graphics g)voidprintComponent(java.awt.Graphics g)voidremoveActionListener(java.awt.event.ActionListener acl)Remove an action listener.voidsetAmplitudeScaleType(AudioSignalUI.AmplitudeScaleType amplitudeScaleType)voidsetBaseLogLevel(int baseLogLevel)voidsetImgHeight(int imgHeight)voidsetUseThread(boolean useThread)voidupdate(AudioSignalRendererEvent event)protected voidupdateListeners(java.awt.event.ActionEvent ae)-
Methods inherited from interface ipsk.swing.action.tree.ActionProvider
getActionTreeRoot
-
Methods inherited from interface ipsk.audio.arr.clip.ui.AudioClipUI
asComponent, getLocalizableName, hasControlDialog, isPreferredFixedHeight, setAudioSample, setMediaLengthUnit, setTimeFormat, setTimeScaleTickProvider, showJControlDialog
-
Methods inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUI
asComponent, fireActionEvent, formatPosition, framesToTimeInSeconds, getActionTreeRoot, getAudioSample, getJMenus, getLocalizableName, getTimeFormat, hasControlDialog, isPreferredFixedHeight, isShowTimeScaleGrid, mapFrameToPixel, mapPixelToFrame, setAudioSample, setAudioSource, setMediaLengthUnit, setProcessedFrameLength, setSelection, setShowTimeScaleGrid, setTimeFormat, setTimeScaleTickProvider, setVisible, showJControlDialog
-
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, 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, 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, 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, unregisterKeyboardAction, update
-
-
-
-
Field Detail
-
DEFAULT_BASELOG_LEVEL
public static final int DEFAULT_BASELOG_LEVEL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AudioSignalUI
public AudioSignalUI()
-
AudioSignalUI
public AudioSignalUI(AudioClip audioSample) throws AudioFormatNotSupportedException, AudioSourceException
-
-
Method Detail
-
getBaseLogLevel
public int getBaseLogLevel()
-
setBaseLogLevel
public void setBaseLogLevel(int baseLogLevel)
-
getName
public java.lang.String getName()
Description copied from interface:AudioClipUIGet name of plugin.- Specified by:
getNamein interfaceAudioClipUI- Overrides:
getNamein classjava.awt.Component- Returns:
- name
-
setImgHeight
public void setImgHeight(int imgHeight)
-
getAmplitudeScaleType
public AudioSignalUI.AmplitudeScaleType getAmplitudeScaleType()
-
setAmplitudeScaleType
public void setAmplitudeScaleType(AudioSignalUI.AmplitudeScaleType amplitudeScaleType)
-
clear
public void clear()
-
clearScreen
public void clearScreen()
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChangedin interfaceAudioClipListener- Overrides:
audioClipChangedin classBasicAudioClipUI
-
doLayout
public void doLayout()
- Overrides:
doLayoutin classBasicAudioClipUI
-
getLengthInSeconds
public double getLengthInSeconds()
- Overrides:
getLengthInSecondsin classBasicAudioClipUI
-
printComponent
public void printComponent(java.awt.Graphics g)
- Overrides:
printComponentin classjavax.swing.JComponent
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Specified by:
getScrollableTracksViewportHeightin interfacejavax.swing.Scrollable
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Specified by:
getScrollableTracksViewportWidthin interfacejavax.swing.Scrollable
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
- Specified by:
getPreferredScrollableViewportSizein interfacejavax.swing.Scrollable
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
getScrollableBlockIncrementin interfacejavax.swing.Scrollable
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
getScrollableUnitIncrementin interfacejavax.swing.Scrollable
-
getSampleRate
public float getSampleRate()
Get sample rate.- Returns:
- sample rate
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent arg0)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent arg0)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent arg0)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent arg0)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent arg0)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
getYScales
public javax.swing.JComponent[] getYScales()
- Specified by:
getYScalesin interfaceAudioClipUI- Overrides:
getYScalesin classBasicAudioClipUI
-
addActionListener
public void addActionListener(java.awt.event.ActionListener acl)
Description copied from interface:AudioClipUIAdd an actionlistener to the plugin.- Specified by:
addActionListenerin interfaceAudioClipUI- Overrides:
addActionListenerin classBasicAudioClipUI
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener acl)
Description copied from interface:AudioClipUIRemove an action listener.- Specified by:
removeActionListenerin interfaceAudioClipUI- Overrides:
removeActionListenerin classBasicAudioClipUI
-
updateListeners
protected void updateListeners(java.awt.event.ActionEvent ae)
-
update
public void update(AudioSignalRendererEvent event)
- Specified by:
updatein interfaceAudioSignalRendererListener
-
close
public void close()
- Specified by:
closein interfaceAudioClipUI- Overrides:
closein classBasicAudioClipUI
-
getControlJComponent
public javax.swing.JComponent getControlJComponent()
-
isUseThread
public boolean isUseThread()
-
setUseThread
public void setUseThread(boolean useThread)
-
getActionTree
public ActionTreeRoot getActionTree()
-
main
public static void main(java.lang.String[] args)
-
-