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 class
AudioSignalUI.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 int
DEFAULT_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 void
addActionListener(java.awt.event.ActionListener acl)
Add an actionlistener to the plugin.void
audioClipChanged(AudioClipChangedEvent event)
void
clear()
void
clearScreen()
void
close()
void
doLayout()
ActionTreeRoot
getActionTree()
AudioSignalUI.AmplitudeScaleType
getAmplitudeScaleType()
int
getBaseLogLevel()
javax.swing.JComponent
getControlJComponent()
double
getLengthInSeconds()
java.awt.Dimension
getMinimumSize()
java.lang.String
getName()
Get name of plugin.java.awt.Dimension
getPreferredScrollableViewportSize()
java.awt.Dimension
getPreferredSize()
float
getSampleRate()
Get sample rate.int
getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
boolean
getScrollableTracksViewportHeight()
boolean
getScrollableTracksViewportWidth()
int
getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
javax.swing.JComponent[]
getYScales()
boolean
isUseThread()
static void
main(java.lang.String[] args)
void
mouseClicked(java.awt.event.MouseEvent arg0)
void
mouseDragged(java.awt.event.MouseEvent arg0)
void
mouseEntered(java.awt.event.MouseEvent arg0)
void
mouseExited(java.awt.event.MouseEvent arg0)
void
mouseMoved(java.awt.event.MouseEvent arg0)
void
mousePressed(java.awt.event.MouseEvent arg0)
void
mouseReleased(java.awt.event.MouseEvent arg0)
void
paintComponent(java.awt.Graphics g)
void
printComponent(java.awt.Graphics g)
void
removeActionListener(java.awt.event.ActionListener acl)
Remove an action listener.void
setAmplitudeScaleType(AudioSignalUI.AmplitudeScaleType amplitudeScaleType)
void
setBaseLogLevel(int baseLogLevel)
void
setImgHeight(int imgHeight)
void
setUseThread(boolean useThread)
void
update(AudioSignalRendererEvent event)
protected void
updateListeners(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:AudioClipUI
Get name of plugin.- Specified by:
getName
in interfaceAudioClipUI
- Overrides:
getName
in 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:
audioClipChanged
in interfaceAudioClipListener
- Overrides:
audioClipChanged
in classBasicAudioClipUI
-
doLayout
public void doLayout()
- Overrides:
doLayout
in classBasicAudioClipUI
-
getLengthInSeconds
public double getLengthInSeconds()
- Overrides:
getLengthInSeconds
in classBasicAudioClipUI
-
printComponent
public void printComponent(java.awt.Graphics g)
- Overrides:
printComponent
in classjavax.swing.JComponent
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classjavax.swing.JComponent
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSize
in classjavax.swing.JComponent
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Specified by:
getScrollableTracksViewportHeight
in interfacejavax.swing.Scrollable
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Specified by:
getScrollableTracksViewportWidth
in interfacejavax.swing.Scrollable
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
- Specified by:
getPreferredScrollableViewportSize
in interfacejavax.swing.Scrollable
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
- Specified by:
getScrollableBlockIncrement
in interfacejavax.swing.Scrollable
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle arg0, int arg1, int arg2)
- Specified by:
getScrollableUnitIncrement
in interfacejavax.swing.Scrollable
-
getSampleRate
public float getSampleRate()
Get sample rate.- Returns:
- sample rate
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent arg0)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent arg0)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent arg0)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent arg0)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent arg0)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
getYScales
public javax.swing.JComponent[] getYScales()
- Specified by:
getYScales
in interfaceAudioClipUI
- Overrides:
getYScales
in classBasicAudioClipUI
-
addActionListener
public void addActionListener(java.awt.event.ActionListener acl)
Description copied from interface:AudioClipUI
Add an actionlistener to the plugin.- Specified by:
addActionListener
in interfaceAudioClipUI
- Overrides:
addActionListener
in classBasicAudioClipUI
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener acl)
Description copied from interface:AudioClipUI
Remove an action listener.- Specified by:
removeActionListener
in interfaceAudioClipUI
- Overrides:
removeActionListener
in classBasicAudioClipUI
-
updateListeners
protected void updateListeners(java.awt.event.ActionEvent ae)
-
update
public void update(AudioSignalRendererEvent event)
- Specified by:
update
in interfaceAudioSignalRendererListener
-
close
public void close()
- Specified by:
close
in interfaceAudioClipUI
- Overrides:
close
in 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)
-
-