java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
ucot.ui.gui.dialog.AddToModelWithDialog
public class AddToModelWithDialog
Dialog extending JDialog
for asking from user wich
ParserInterface
and HeuristicInterface
he/she wants to use.
Selected ParserInterface
and HeuristicInterface
can be resolved with static methods getParser()
and
getHeuristic()
. If user closed dialog without selecting
ParserInterface
and HeuristicInterface
methods
getParser()
and getHeuristic()
return null
.
JDialog
,
Serialized FormNested 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 ControlInterface |
core
|
private java.awt.event.WindowListener |
dialogListener
Custom WindowListener to override windowClosing-event. |
private javax.swing.JComboBox |
heuristicComboBox
|
private javax.swing.JLabel |
heuristicLabel
|
private javax.swing.JComboBox |
parserComboBox
|
private javax.swing.JLabel |
parserLabel
|
private static HeuristicInterface |
selectedHeuristic
|
private static ParserInterface |
selectedParser
|
private static long |
serialVersionUID
|
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 | |
---|---|
AddToModelWithDialog(java.awt.Frame owner,
ControlInterface core)
Default constructor for AddToModelWithDialog . |
Method Summary | |
---|---|
private void |
buttonCancelClicked()
Method sets values of selectedParser and
selectedHeuristic to null
and closes dialog. |
private void |
buttonOKClicked()
Method sets values of selectedParser and
selectedHeuristic same that are in
parserComboBox and heuristicComboBox
and closes dialog. |
static HeuristicInterface |
getHeuristic()
Returns HeuristicInterface that user selected, or
null if no HeuristicInterface was selected. |
static ParserInterface |
getParser()
Returns ParserInterface that user selected, or
null if no ParserInterface was selected. |
private void |
InitializeComboBoxes()
Sets up parserComboBox and heuristicComboBox . |
static boolean |
showDialog(ControlInterface core)
Static method to create and show 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 |
---|
private ControlInterface core
private static final long serialVersionUID
private static ParserInterface selectedParser
private static HeuristicInterface selectedHeuristic
private javax.swing.JLabel parserLabel
private javax.swing.JComboBox parserComboBox
private javax.swing.JLabel heuristicLabel
private javax.swing.JComboBox heuristicComboBox
private java.awt.event.WindowListener dialogListener
Constructor Detail |
---|
public AddToModelWithDialog(java.awt.Frame owner, ControlInterface core) throws java.awt.HeadlessException
Default constructor for AddToModelWithDialog
.
owner
- the Frame
from which the dialog is displayed.core
- ControllInterface
.
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless()
returns true.Method Detail |
---|
private void buttonOKClicked()
Method sets values of selectedParser
and
selectedHeuristic
same that are in
parserComboBox
and heuristicComboBox
and closes dialog.
private void buttonCancelClicked()
Method sets values of selectedParser
and
selectedHeuristic
to null
and closes dialog.
private void InitializeComboBoxes()
Sets up parserComboBox
and heuristicComboBox
.
Clears items from them and adds new items
public static boolean showDialog(ControlInterface core)
Static method to create and show dialog. Returns true if user clicked OK button in dialog else returns false.
core
- ControlInterface
true
if user clicked OK-button in dialog,
else returns false
.public static HeuristicInterface getHeuristic()
Returns HeuristicInterface
that user selected, or
null
if no HeuristicInterface
was selected.
HeuristicInterface
user selected from dialog.public static ParserInterface getParser()
ParserInterface
that user selected, or
null
if no ParserInterface
was selected.
ParserInterface
user selected from dialog.