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 SummaryNested Classes Modifier and Type Class Description static classAudioSignalUI.AmplitudeScaleType- 
Nested classes/interfaces inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUIBasicAudioClipUI.ViewSelection
 - 
Nested classes/interfaces inherited from class java.awt.Componentjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from class java.awt.Containerjava.awt.Container.AccessibleAWTContainer
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_BASELOG_LEVEL- 
Fields inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUIaudioFormat, 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.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description AudioSignalUI()AudioSignalUI(AudioClip audioSample)
 - 
Method SummaryAll 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.ActionProvidergetActionTreeRoot
 - 
Methods inherited from interface ipsk.audio.arr.clip.ui.AudioClipUIasComponent, getLocalizableName, hasControlDialog, isPreferredFixedHeight, setAudioSample, setMediaLengthUnit, setTimeFormat, setTimeScaleTickProvider, showJControlDialog
 - 
Methods inherited from class ipsk.audio.arr.clip.ui.BasicAudioClipUIasComponent, 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.Componentaction, 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.Containeradd, 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.JComponentaddAncestorListener, 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_LEVELpublic static final int DEFAULT_BASELOG_LEVEL - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
AudioSignalUIpublic AudioSignalUI() 
 - 
AudioSignalUIpublic AudioSignalUI(AudioClip audioSample) throws AudioFormatNotSupportedException, AudioSourceException 
 
- 
 - 
Method Detail- 
getBaseLogLevelpublic int getBaseLogLevel() 
 - 
setBaseLogLevelpublic void setBaseLogLevel(int baseLogLevel) 
 - 
getNamepublic java.lang.String getName() Description copied from interface:AudioClipUIGet name of plugin.- Specified by:
- getNamein interface- AudioClipUI
- Overrides:
- getNamein class- java.awt.Component
- Returns:
- name
 
 - 
setImgHeightpublic void setImgHeight(int imgHeight) 
 - 
getAmplitudeScaleTypepublic AudioSignalUI.AmplitudeScaleType getAmplitudeScaleType() 
 - 
setAmplitudeScaleTypepublic void setAmplitudeScaleType(AudioSignalUI.AmplitudeScaleType amplitudeScaleType) 
 - 
clearpublic void clear() 
 - 
clearScreenpublic void clearScreen() 
 - 
audioClipChangedpublic void audioClipChanged(AudioClipChangedEvent event) - Specified by:
- audioClipChangedin interface- AudioClipListener
- Overrides:
- audioClipChangedin class- BasicAudioClipUI
 
 - 
doLayoutpublic void doLayout() - Overrides:
- doLayoutin class- BasicAudioClipUI
 
 - 
getLengthInSecondspublic double getLengthInSeconds() - Overrides:
- getLengthInSecondsin class- BasicAudioClipUI
 
 - 
printComponentpublic void printComponent(java.awt.Graphics g) - Overrides:
- printComponentin class- javax.swing.JComponent
 
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
getMinimumSizepublic java.awt.Dimension getMinimumSize() - Overrides:
- getMinimumSizein class- javax.swing.JComponent
 
 - 
getPreferredSizepublic java.awt.Dimension getPreferredSize() - Overrides:
- getPreferredSizein class- javax.swing.JComponent
 
 - 
getScrollableTracksViewportHeightpublic boolean getScrollableTracksViewportHeight() - Specified by:
- getScrollableTracksViewportHeightin interface- javax.swing.Scrollable
 
 - 
getScrollableTracksViewportWidthpublic boolean getScrollableTracksViewportWidth() - Specified by:
- getScrollableTracksViewportWidthin interface- javax.swing.Scrollable
 
 - 
getPreferredScrollableViewportSizepublic java.awt.Dimension getPreferredScrollableViewportSize() - Specified by:
- getPreferredScrollableViewportSizein interface- javax.swing.Scrollable
 
 - 
getScrollableBlockIncrementpublic int getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
- getScrollableBlockIncrementin interface- javax.swing.Scrollable
 
 - 
getScrollableUnitIncrementpublic int getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)- Specified by:
- getScrollableUnitIncrementin interface- javax.swing.Scrollable
 
 - 
getSampleRatepublic float getSampleRate() Get sample rate.- Returns:
- sample rate
 
 - 
mouseClickedpublic void mouseClicked(java.awt.event.MouseEvent arg0) - Specified by:
- mouseClickedin interface- java.awt.event.MouseListener
 
 - 
mouseEnteredpublic void mouseEntered(java.awt.event.MouseEvent arg0) - Specified by:
- mouseEnteredin interface- java.awt.event.MouseListener
 
 - 
mouseExitedpublic void mouseExited(java.awt.event.MouseEvent arg0) - Specified by:
- mouseExitedin interface- java.awt.event.MouseListener
 
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent arg0) - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
 
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent arg0) - Specified by:
- mouseReleasedin interface- java.awt.event.MouseListener
 
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent arg0) - Specified by:
- mouseDraggedin interface- java.awt.event.MouseMotionListener
 
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent arg0) - Specified by:
- mouseMovedin interface- java.awt.event.MouseMotionListener
 
 - 
getYScalespublic javax.swing.JComponent[] getYScales() - Specified by:
- getYScalesin interface- AudioClipUI
- Overrides:
- getYScalesin class- BasicAudioClipUI
 
 - 
addActionListenerpublic void addActionListener(java.awt.event.ActionListener acl) Description copied from interface:AudioClipUIAdd an actionlistener to the plugin.- Specified by:
- addActionListenerin interface- AudioClipUI
- Overrides:
- addActionListenerin class- BasicAudioClipUI
 
 - 
removeActionListenerpublic void removeActionListener(java.awt.event.ActionListener acl) Description copied from interface:AudioClipUIRemove an action listener.- Specified by:
- removeActionListenerin interface- AudioClipUI
- Overrides:
- removeActionListenerin class- BasicAudioClipUI
 
 - 
updateListenersprotected void updateListeners(java.awt.event.ActionEvent ae) 
 - 
updatepublic void update(AudioSignalRendererEvent event) - Specified by:
- updatein interface- AudioSignalRendererListener
 
 - 
closepublic void close() - Specified by:
- closein interface- AudioClipUI
- Overrides:
- closein class- BasicAudioClipUI
 
 - 
getControlJComponentpublic javax.swing.JComponent getControlJComponent() 
 - 
isUseThreadpublic boolean isUseThread() 
 - 
setUseThreadpublic void setUseThread(boolean useThread) 
 - 
getActionTreepublic ActionTreeRoot getActionTree() 
 - 
mainpublic static void main(java.lang.String[] args) 
 
- 
 
-