Class JDialogMeanShiftClustering

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent event)
      action performed
      void algorithmPerformed​(AlgorithmBase algorithm)
      algorithm performed
      protected void callAlgorithm()
      call algorithm
      ModelImage getResultImage()
      get result image
      private void init()
      init Sets up the GUI (panels, buttons, etc) and displays it on the screen.
      private void loadImage()  
      private java.lang.String[] retrieveValues​(java.lang.String inString)  
      protected void setGUIFromParams()
      set GUI from params
      private boolean setVariables()  
      protected void storeParamsFromGUI()
      store params from gui
      void windowClosing​(java.awt.event.WindowEvent event)
      window closing
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • resultImage

        private ModelImage resultImage
        result image
      • K

        private int K
      • L

        private int L
      • k_neigh

        private int k_neigh
      • data_file_name

        private java.lang.String data_file_name
      • input_directory

        private java.lang.String input_directory
      • choosePoints

        private int choosePoints
      • jump

        private int jump
      • percent

        private double percent
      • fixedWidth

        private boolean fixedWidth
      • width

        private float width
      • findOptimalKL

        private boolean findOptimalKL
      • epsilon

        private float epsilon
      • Kmin

        private int Kmin
      • Kjump

        private int Kjump
      • FAMS_DO_SPEEDUP

        private boolean FAMS_DO_SPEEDUP
      • nPoints

        private int nPoints
      • nDims

        private int nDims
      • pttemp

        private float[] pttemp
      • prunedModesImage

        private ModelImage prunedModesImage
      • textImage

        private javax.swing.JTextField textImage
      • buttonImage

        private javax.swing.JButton buttonImage
      • imageList

        private javax.swing.JComboBox imageList
      • textPointsFile

        private javax.swing.JTextField textPointsFile
      • buttonPointsFile

        private javax.swing.JButton buttonPointsFile
      • filePoints

        private java.io.File filePoints
      • havePoints

        private boolean havePoints
      • KText

        private javax.swing.JTextField KText
      • LText

        private javax.swing.JTextField LText
      • optimalCheckBox

        private javax.swing.JCheckBox optimalCheckBox
      • optimal1Label

        private javax.swing.JLabel optimal1Label
      • optimal2Label

        private javax.swing.JLabel optimal2Label
      • epsilonLabel

        private javax.swing.JLabel epsilonLabel
      • epsilonText

        private javax.swing.JTextField epsilonText
      • KminLabel

        private javax.swing.JLabel KminLabel
      • KminText

        private javax.swing.JTextField KminText
      • KjumpLabel

        private javax.swing.JLabel KjumpLabel
      • KjumpText

        private javax.swing.JTextField KjumpText
      • neighborText

        private javax.swing.JTextField neighborText
      • chooseGroup

        private javax.swing.ButtonGroup chooseGroup
      • everyButton

        private javax.swing.JRadioButton everyButton
      • jumpButton

        private javax.swing.JRadioButton jumpButton
      • jumpLabel

        private javax.swing.JLabel jumpLabel
      • jumpText

        private javax.swing.JTextField jumpText
      • percentButton

        private javax.swing.JRadioButton percentButton
      • percentLabel

        private javax.swing.JLabel percentLabel
      • percentText

        private javax.swing.JTextField percentText
      • fixedCheckBox

        private javax.swing.JCheckBox fixedCheckBox
      • widthLabel

        private javax.swing.JLabel widthLabel
      • widthText

        private javax.swing.JTextField widthText
      • speedupCheckBox

        private javax.swing.JCheckBox speedupCheckBox
    • Constructor Detail

      • JDialogMeanShiftClustering

        public JDialogMeanShiftClustering()
    • Method Detail

      • init

        private void init()
        init Sets up the GUI (panels, buttons, etc) and displays it on the screen.
      • loadImage

        private void loadImage()
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent event)
        action performed
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class JDialogBase
      • retrieveValues

        private java.lang.String[] retrieveValues​(java.lang.String inString)
      • setVariables

        private boolean setVariables()
      • getResultImage

        public ModelImage getResultImage()
        get result image
        Returns:
        The result image.
      • windowClosing

        public void windowClosing​(java.awt.event.WindowEvent event)
        window closing
        Specified by:
        windowClosing in interface java.awt.event.WindowListener
        Overrides:
        windowClosing in class JDialogBase
        Parameters:
        event - WindowEvent