comirva.ui
Class ProbabilisticNetworkCreationDialog

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

public class ProbabilisticNetworkCreationDialog
extends JDialog
implements ActionListener, ChangeListener

This class implements a dialog for specifying the parameters of a Probabilistic-Network-Visualization.

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
ProbabilisticNetworkCreationDialog(Frame parent)
          Creates a new instance of the PN-parameter dialog and initializes it.
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
 int getAdaptationRunsEpochs()
          Returns the number of iterations in epochs the adaptation process is performed.
 double getAdaptationThreshold()
          Returns the adaptation threshold the user has selected with the slider.
 int getGridSize()
          Returns the grid size used for vertex placement which the user has selected with the slider.
 int getMaxDistReduction()
          Returns the maximum distance reduction between two data points in the adaptation process the user has selected with the slider.
 int getMaxEdgeThickness()
          Returns the maximum thickness for an edge the user has selected with the slider.
 int getMaxVertexDiameter()
          Returns the maximum vertex diameter for a data point the user has selected with the slider.
 int getMinVertexDiameter()
          Returns the minimum vertex diameter for a data point the user has selected with the slider.
 double getProbCorrection()
          Returns the probability correction for drawing edges the user has selected with the slider.
 void setConfig(ProbabilisticNetworkConfig pnCfg)
          Sets the values of the configuration dialog to the ones specified by the given ProbabilisticNetworkConfig-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

ProbabilisticNetworkCreationDialog

public ProbabilisticNetworkCreationDialog(Frame parent)
Creates a new instance of the PN-parameter dialog and initializes it.

Parameters:
parent - the Frame of the parent window where the dialog should be displayed
Method Detail

getMaxEdgeThickness

public int getMaxEdgeThickness()
Returns the maximum thickness for an edge the user has selected with the slider.

Returns:
the maximum thickness for an edge selected with the slider

getMaxDistReduction

public int getMaxDistReduction()
Returns the maximum distance reduction between two data points in the adaptation process the user has selected with the slider.

Returns:
the maximum distance reduction

getMaxVertexDiameter

public int getMaxVertexDiameter()
Returns the maximum vertex diameter for a data point the user has selected with the slider.

Returns:
the maximum diameter for a vertex

getMinVertexDiameter

public int getMinVertexDiameter()
Returns the minimum vertex diameter for a data point the user has selected with the slider.

Returns:
the minimum diameter for a vertex

getProbCorrection

public double getProbCorrection()
Returns the probability correction for drawing edges the user has selected with the slider. An edge between data point (vertex) i and j is drawn with a probability that equals the similarity between i and j multiplied with the probability correction.

Returns:
the probability correction

getAdaptationRunsEpochs

public int getAdaptationRunsEpochs()
Returns the number of iterations in epochs the adaptation process is performed. The value which the user has selected with the slider is returned. One epoch means that, on average, each pair of data items is selected for adaptation once. Thus, one epoch means that the adaptation is iterated numberOfDataItems^2 times.

Returns:
the number of epochs the adaptation process is performed

getAdaptationThreshold

public double getAdaptationThreshold()
Returns the adaptation threshold the user has selected with the slider. The output distance is adapted only for those data items i, j that have a similarity greater than the adaptation threshold.

Returns:
the adaptation threshold

getGridSize

public int getGridSize()
Returns the grid size used for vertex placement which the user has selected with the slider.

Returns:
the grid size in pixels

setConfig

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

Parameters:
pnCfg - the ProbabilisticNetworkConfig-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)