comirva.ui
Class SOMCreationDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by comirva.ui.SOMCreationDialog
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants

public class SOMCreationDialog
extends JDialog
implements ActionListener, ChangeListener

This class implements a dialog for specifying the parameters of a SOM. It is shown when the user wished to create a SOM.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 boolean confirmOperation
           
(package private)  int[] initMethods
           
(package private)  Vector initMethodsString
           
(package private)  Vector trainingMethods
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SOMCreationDialog(Frame parent, int mapUnitsInRowDefault, int mapUnitsInColumnDefault)
          Creates a new instance of the SOM-parameter dialog and initializes it.
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
 int getInitMethod()
          Returns the chosen initialisation method as an int as specified in the class SOM.
 Vector getInitMethodsString()
           
 int getMapUnitsInColumn()
          Returns the number of map units per column the user has selected with the slider.
 int getMapUnitsInRow()
          Returns the number of map units per row the user has selected with the slider.
 int getTrainingLength()
          Returns the training length in epochs the user has selected with the slider.
 int getTrainingMethod()
          Returns the method used for training the user has selected in the combo box.
 boolean isCircular()
           
 boolean isMapUnitsInColumnDefault(int mapUnitsInColumn)
          returns true>/code> if parameter is equal to its standard value
 boolean isMapUnitsInRowDefault(int mapUnitsInRow)
          returns true if parameter is equal to its standard value
 void setConfig(SOMConfig somCfg)
          Sets the values of the configuration dialog to the ones specified by the given SOMConfig-instance.
 void stateChanged(ChangeEvent e)
           
 
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, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

initMethods

int[] initMethods

initMethodsString

Vector initMethodsString

confirmOperation

public boolean confirmOperation

trainingMethods

Vector trainingMethods
Constructor Detail

SOMCreationDialog

public SOMCreationDialog(Frame parent,
                         int mapUnitsInRowDefault,
                         int mapUnitsInColumnDefault)
Creates a new instance of the SOM-parameter dialog and initializes it. Furthermore, the default values for the displayed sliders are passed as calculated by the heuristic function in the SOM-class.

Parameters:
parent - the Frame of the parent window where the dialog should be displayed
mapUnitsInRowDefault - the default number of map units per row (used for the "Default Values"-button)
mapUnitsInColumnDefault - the default number of map units per column (used for the "Default Values"-button)
See Also:
SOM.setSOMSizeEstimation()
Method Detail

getMapUnitsInRow

public int getMapUnitsInRow()
Returns the number of map units per row the user has selected with the slider.

Returns:
the number of map units per row selected with the slider

getMapUnitsInColumn

public int getMapUnitsInColumn()
Returns the number of map units per column the user has selected with the slider.

Returns:
the number of map units per column selected with the slider

getInitMethod

public int getInitMethod()
Returns the chosen initialisation method as an int as specified in the class SOM.

Returns:
the chosen initialisation method as an int as specified in the class SOM (i.e. SOM.GRADIENT) created by MSt

getTrainingMethod

public int getTrainingMethod()
Returns the method used for training the user has selected in the combo box.

Returns:
an int indicating the training method (for a list, see @link comirva.mlearn.SOM)
See Also:
SOM

getTrainingLength

public int getTrainingLength()
Returns the training length in epochs the user has selected with the slider.

Returns:
the number of epochs the training is performed

isCircular

public boolean isCircular()

setConfig

public void setConfig(SOMConfig somCfg)
Sets the values of the configuration dialog to the ones specified by the given SOMConfig-instance.

Parameters:
somCfg - the SOMConfig-instance containing the values for the dialog

stateChanged

public void stateChanged(ChangeEvent e)
Specified by:
stateChanged in interface ChangeListener
See Also:
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)

actionPerformed

public void actionPerformed(ActionEvent actionEvent)
Specified by:
actionPerformed in interface ActionListener
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

getInitMethodsString

public Vector getInitMethodsString()
Returns:
the initMethodsString

isMapUnitsInRowDefault

public boolean isMapUnitsInRowDefault(int mapUnitsInRow)
returns true if parameter is equal to its standard value

Parameters:
mapUnitsInRow - map units in row
Returns:
if the parameter is the standard value

isMapUnitsInColumnDefault

public boolean isMapUnitsInColumnDefault(int mapUnitsInColumn)
returns true>/code> if parameter is equal to its standard value

Parameters:
mapUnitsInColumn - map units in column
Returns:
if the parameter is the standard value