comirva.ui
Class SDHCreationDialog

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.SDHCreationDialog
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants

public class SDHCreationDialog
extends JDialog
implements ActionListener, ChangeListener

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

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
           
 
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
SDHCreationDialog(Frame parent, int maxSpread, int maxIterations)
          Creates a new instance of the SDH-parameter dialog and initializes it.
SDHCreationDialog(Frame parent, int maxSpread, int maxIterations, String[] underlyingSOMs, int preselection)
          Creates a new instance of the SDH-parameter dialog and initializes it.
SDHCreationDialog(Frame parent, SOM[] som, String[] somNames, int preselection, int maxIterations)
          Creates a new instance of the SDH-parameter dialog and initializes it.
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
 int getFractalComponent()
          Returns the strength of the fractal component used to unsharpen the SDH in order to give it a more natural appearance.
 int getIndexOfSelectedSOM()
          Returns the index of the selected underlying SOM.
 int getIterations()
          Returns the number of iterations for the interpolation of the voting matrix the user has selected with the slider.
 int getSpread()
          Returns the spread the user has selected with the slider.
 void setConfig(SDHConfig sdhCfg)
          Sets the values of the configuration dialog to the ones specified by the given SDHConfig-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

confirmOperation

public boolean confirmOperation
Constructor Detail

SDHCreationDialog

public SDHCreationDialog(Frame parent,
                         int maxSpread,
                         int maxIterations,
                         String[] underlyingSOMs,
                         int preselection)
Creates a new instance of the SDH-parameter dialog and initializes it. Furthermore, the maximum values for the displayed sliders are set.

Parameters:
parent - the Frame of the parent window where the dialog should be displayed
maxSpread - the maximum spread the user can select with the slider
maxIterations - the maximum iterations the user can select with the slider
underlyingSOMs - a list of available SOM that can be used for the new SDH
preselection - the index specifying which of the underlyingSOMs should be selected by default

SDHCreationDialog

public SDHCreationDialog(Frame parent,
                         SOM[] som,
                         String[] somNames,
                         int preselection,
                         int maxIterations)
Creates a new instance of the SDH-parameter dialog and initializes it. Furthermore, the maximum avlues for the displayed sliders are set according to the preselection for the som list

Parameters:
parent - the frame of the parent window where the dialog should be displayed
som - a list of SOMs that can be used as bese for the new SDH
somNames - the names of the soms given bei the som parameter
preselection - the index that should be preselected.
maxIterations - the maximum iterations the user can select with the slider

SDHCreationDialog

public SDHCreationDialog(Frame parent,
                         int maxSpread,
                         int maxIterations)
Creates a new instance of the SDH-parameter dialog and initializes it. Furthermore, the maximum values for the displayed sliders are set.

Parameters:
parent - the Frame of the parent window where the dialog should be displayed
maxSpread - the maximum spread the user can select with the slider
maxIterations - the maximum iterations the user can select with the slider
Method Detail

getSpread

public int getSpread()
Returns the spread the user has selected with the slider.

Returns:
the spread selected with the slider

getIterations

public int getIterations()
Returns the number of iterations for the interpolation of the voting matrix the user has selected with the slider.

Returns:
the iterations selected with the slider

getFractalComponent

public int getFractalComponent()
Returns the strength of the fractal component used to unsharpen the SDH in order to give it a more natural appearance.

Returns:
the strength of the fractal component

getIndexOfSelectedSOM

public int getIndexOfSelectedSOM()
Returns the index of the selected underlying SOM.

Returns:
the selected index

setConfig

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

Parameters:
sdhCfg - the SDHConfig-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)