Class FourierUI

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  FourierUI.FourierControlUI  
      static class  FourierUI.Profile  
      • 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
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
    • Method Summary

      All 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()  
      int getDftLength()  
      double getDynamicRangeDB()  
      double getEmphasisPerOctaveDB()  
      double getEmphasisStartFrequency()  
      double getLengthInSeconds()  
      java.lang.Double getMaxFrequency()  
      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)  
      double getWindowSize()  
      javax.swing.JComponent[] getYScales()  
      boolean hasControlDialog()  
      boolean isUseThread()  
      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.
      protected void rerender()  
      void setDftLength​(int dftLength)  
      void setDynamicRangeDB​(double dynamicRangeDB)  
      void setEmphasisPerOctaveDB​(double emphasisPerOctaveDB)  
      void setEmphasisStartFrequency​(double emphasisStartFrequency)  
      void setImgHeight​(int imgHeight)  
      void setMaxFrequency​(java.lang.Double maxFrequency)  
      void setUseThread​(boolean useThread)  
      void setWindowSize​(double windowSize)  
      void showJControlDialog​(java.awt.Component parentComponent)
      Show a dialog component for plugin controls.
      void update​(FourierRendererEvent event)  
      protected void updateListeners​(java.awt.event.ActionEvent ae)  
      • 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
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • DEFAULT_EMPHASIS_START_FREQUENCY

        public static double DEFAULT_EMPHASIS_START_FREQUENCY
    • Method Detail

      • getDftLength

        public int getDftLength()
      • setDftLength

        public void setDftLength​(int dftLength)
      • getName

        public java.lang.String getName()
        Description copied from interface: AudioClipUI
        Get name of plugin.
        Specified by:
        getName in interface AudioClipUI
        Overrides:
        getName in class java.awt.Component
        Returns:
        name
      • setImgHeight

        public void setImgHeight​(int imgHeight)
      • clear

        public void clear()
      • clearScreen

        public void clearScreen()
      • printComponent

        public void printComponent​(java.awt.Graphics g)
        Overrides:
        printComponent in class javax.swing.JComponent
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Overrides:
        paintComponent in class javax.swing.JComponent
      • getMinimumSize

        public java.awt.Dimension getMinimumSize()
        Overrides:
        getMinimumSize in class javax.swing.JComponent
      • getPreferredSize

        public java.awt.Dimension getPreferredSize()
        Overrides:
        getPreferredSize in class javax.swing.JComponent
      • getScrollableTracksViewportHeight

        public boolean getScrollableTracksViewportHeight()
        Specified by:
        getScrollableTracksViewportHeight in interface javax.swing.Scrollable
      • getScrollableTracksViewportWidth

        public boolean getScrollableTracksViewportWidth()
        Specified by:
        getScrollableTracksViewportWidth in interface javax.swing.Scrollable
      • getPreferredScrollableViewportSize

        public java.awt.Dimension getPreferredScrollableViewportSize()
        Specified by:
        getPreferredScrollableViewportSize in interface javax.swing.Scrollable
      • getScrollableBlockIncrement

        public int getScrollableBlockIncrement​(java.awt.Rectangle arg0,
                                               int arg1,
                                               int arg2)
        Specified by:
        getScrollableBlockIncrement in interface javax.swing.Scrollable
      • getScrollableUnitIncrement

        public int getScrollableUnitIncrement​(java.awt.Rectangle arg0,
                                              int arg1,
                                              int arg2)
        Specified by:
        getScrollableUnitIncrement in interface javax.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 interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent arg0)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • updateListeners

        protected void updateListeners​(java.awt.event.ActionEvent ae)
      • rerender

        protected void rerender()
      • isUseThread

        public boolean isUseThread()
      • setUseThread

        public void setUseThread​(boolean useThread)
      • getMaxFrequency

        public java.lang.Double getMaxFrequency()
      • setMaxFrequency

        public void setMaxFrequency​(java.lang.Double maxFrequency)
      • getDynamicRangeDB

        public double getDynamicRangeDB()
      • setDynamicRangeDB

        public void setDynamicRangeDB​(double dynamicRangeDB)
      • getEmphasisPerOctaveDB

        public double getEmphasisPerOctaveDB()
      • setEmphasisPerOctaveDB

        public void setEmphasisPerOctaveDB​(double emphasisPerOctaveDB)
      • getEmphasisStartFrequency

        public double getEmphasisStartFrequency()
      • setEmphasisStartFrequency

        public void setEmphasisStartFrequency​(double emphasisStartFrequency)
      • getWindowSize

        public double getWindowSize()
      • setWindowSize

        public void setWindowSize​(double windowSize)