ucot.ui.gui
Class SettingsDialog

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 ucot.ui.gui.SettingsDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SettingsDialog
extends javax.swing.JDialog

See Also:
Serialized Form

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
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton applyButton
           
private  java.lang.String BUTTON_APPLY_CLICKED
           
private  java.lang.String BUTTON_CANCEL_CLICKED
           
private  java.lang.String BUTTON_OK_CLICKED
           
private  java.awt.event.ActionListener buttonListener
           
private  javax.swing.JButton cancelButton
           
private  ControlInterface core
           
private  javax.swing.JTextField dotPathTextField
           
private  javax.swing.JPanel generalPanel
           
private  javax.swing.JPanel graphPanel
           
private  javax.swing.JComboBox heuristicComboBox
           
private  javax.swing.JPanel heuristicPanel
           
private  javax.swing.JPanel inputPanel
           
private  javax.swing.JButton okButton
           
private  javax.swing.JPanel outputPanel
           
private  javax.swing.JComboBox parserComboBox
           
private  javax.swing.JPanel parserPanel
           
private  javax.swing.JTabbedPane tabbedPane
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
SettingsDialog(java.awt.Frame owner, ControlInterface core)
           
 
Method Summary
private  void createButtonListener()
          Method initializes ActionListener for buttons
private  void createGeneralTab()
          Initialize panel for general settings, like default parser and heuristics etc.
private  void createGraphTab()
          Initialize panel for settings related drawing graphs and DotPanel
private  void createHeuristicTab()
          Initialize panel for heuristic related settings
private  void createInputTab()
          Initialize panel for input related settings, like settings for each adapter etc.
private  void createOutputTab()
          Initialize panel for ouput related settings
private  void createParserTab()
          Initialize panel for parser related settings
 void showDialog()
          Shows settings dialog.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, 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, removeNotify, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

core

private ControlInterface core

buttonListener

private java.awt.event.ActionListener buttonListener

tabbedPane

private javax.swing.JTabbedPane tabbedPane

generalPanel

private javax.swing.JPanel generalPanel

inputPanel

private javax.swing.JPanel inputPanel

parserPanel

private javax.swing.JPanel parserPanel

heuristicPanel

private javax.swing.JPanel heuristicPanel

graphPanel

private javax.swing.JPanel graphPanel

outputPanel

private javax.swing.JPanel outputPanel

okButton

private javax.swing.JButton okButton

cancelButton

private javax.swing.JButton cancelButton

applyButton

private javax.swing.JButton applyButton

parserComboBox

private javax.swing.JComboBox parserComboBox

heuristicComboBox

private javax.swing.JComboBox heuristicComboBox

dotPathTextField

private javax.swing.JTextField dotPathTextField

BUTTON_OK_CLICKED

private final java.lang.String BUTTON_OK_CLICKED
See Also:
Constant Field Values

BUTTON_CANCEL_CLICKED

private final java.lang.String BUTTON_CANCEL_CLICKED
See Also:
Constant Field Values

BUTTON_APPLY_CLICKED

private final java.lang.String BUTTON_APPLY_CLICKED
See Also:
Constant Field Values
Constructor Detail

SettingsDialog

public SettingsDialog(java.awt.Frame owner,
                      ControlInterface core)
               throws java.awt.HeadlessException
Throws:
java.awt.HeadlessException
Method Detail

createGeneralTab

private void createGeneralTab()
Initialize panel for general settings, like default parser and heuristics etc.


createInputTab

private void createInputTab()
Initialize panel for input related settings, like settings for each adapter etc.


createParserTab

private void createParserTab()
Initialize panel for parser related settings


createHeuristicTab

private void createHeuristicTab()
Initialize panel for heuristic related settings


createGraphTab

private void createGraphTab()
Initialize panel for settings related drawing graphs and DotPanel


createOutputTab

private void createOutputTab()
Initialize panel for ouput related settings


createButtonListener

private void createButtonListener()
Method initializes ActionListener for buttons


showDialog

public void showDialog()
Shows settings dialog.