|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
gui.dialogs.CRNSettingsEditionDialog
A dialog used to edit the Case Retrieval Net settings. They will influence the judging of travel proposals.
Nested Class Summary |
Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
private javax.swing.JComboBox |
airplaneRankComboBox
Importance level of the 'AirplaneRank' IE. |
private javax.swing.JComboBox |
busRankComboBox
Importance level of the 'BusRank' IE. |
static int |
CANCEL
The cancel dialog result. |
private javax.swing.JButton |
cancelButton
A cancel button. |
private javax.swing.JComboBox |
changesCountComboBox
Importance level of the 'ChangesCount' IE. |
private CRN |
crn
The CRN to take weights from or to set the weights to. |
private javax.swing.JComboBox |
departureHourOfDayComboBox
Importance level of the 'DepartureHourOfDay' IE. |
private javax.swing.JComboBox |
destinationComboBox
Importance level of the 'Destination' IE. |
private int |
dialogResult
The dialog result. |
private javax.swing.JComboBox |
firstStationComboBox
Importance level of the 'FirstStation' IE. |
private javax.swing.JComboBox |
lastStationComboBox
Importance level of the 'LastStation' IE. |
private javax.swing.JTextField |
maxSimilarChangesCountsDifferenceTextField
A text field used to edit the max similar changes counts difference. |
private javax.swing.JTextField |
maxSimilarHoursOfDayDifferenceTextField
A text field used to edit the max similar hours of day difference. |
private javax.swing.JTextField |
maxSimilarLocationsDistanceTextField
A text field used to edit the max similar locations distance. |
private javax.swing.JTextField |
maxSimilarRanksDifferenceTextField
A text field used to edit the max similar ranks difference. |
private javax.swing.JTextField |
maxSimilarTotalDurationsDifferenceTextField
A text field used to edit the max similar total durations difference. |
static int |
OK
The OK dialog result. |
private javax.swing.JButton |
okButton
An OK button. |
private javax.swing.JComboBox |
originComboBox
Importance level of the 'Origin' IE. |
private java.awt.Container |
panel
A main panel of this dialog. |
private javax.swing.JComboBox |
shipRankComboBox
Importance level of the 'ShipRank' IE. |
private javax.swing.JComboBox |
taxiRankComboBox
Importance level of the 'TaxiRank' IE. |
private javax.swing.JComboBox |
totalDurationComboBox
Importance level of the 'TotalDuration' IE. |
private javax.swing.JComboBox |
trainRankComboBox
Importance level of the 'TrainRank' IE. |
private javax.swing.JComboBox |
usedMeansOfTransportationComboBox
Importance level of the 'UsedMeanOfTransportation' IE. |
private javax.swing.JComboBox |
walkRankComboBox
Importance level of the 'WalkRank' IE. |
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
|
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
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 | |
CRNSettingsEditionDialog(java.lang.String title)
Constructor. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent actionEvent)
The action listener. |
private void |
AddIEsWeightsPanel()
Prepares the panel with the IEs' weights. |
private void |
AddOKCancel()
Adds the OK and Cancel buttons. |
private void |
AddOtherSettingsPanel()
Prepares the panel with the other settings. |
int |
GetDialogResult()
Gets the dialog result. |
protected void |
InitComboBox(java.lang.String ieName,
javax.swing.JComboBox comboBox)
Inits the given combo box value according to the weight of the IE with the given name. |
private void |
InitComboBoxes()
Initiates all the combo boxes with the proper values. |
void |
SetCRN(CRN crn)
Sets the CRN required to edit the importance weights. |
private void |
UpdateCRN()
Updates the weights of the IEs in the CRN. |
private void |
UpdateOtherSettings()
Updates other settings. |
protected void |
UpdateWeight(java.lang.String ieName,
javax.swing.JComboBox comboBox)
Updates the weight value of the given IE in the CRN according to the value of the given combo box. |
private boolean |
ValidateOtherSettings()
Validates the user input for the other settings. |
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, dispose, 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, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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 javax.swing.JComboBox usedMeansOfTransportationComboBox
private javax.swing.JComboBox departureHourOfDayComboBox
private javax.swing.JComboBox originComboBox
private javax.swing.JComboBox destinationComboBox
private javax.swing.JComboBox firstStationComboBox
private javax.swing.JComboBox lastStationComboBox
private javax.swing.JComboBox totalDurationComboBox
private javax.swing.JComboBox changesCountComboBox
private javax.swing.JComboBox walkRankComboBox
private javax.swing.JComboBox taxiRankComboBox
private javax.swing.JComboBox busRankComboBox
private javax.swing.JComboBox trainRankComboBox
private javax.swing.JComboBox airplaneRankComboBox
private javax.swing.JComboBox shipRankComboBox
private CRN crn
private javax.swing.JTextField maxSimilarChangesCountsDifferenceTextField
private javax.swing.JTextField maxSimilarHoursOfDayDifferenceTextField
private javax.swing.JTextField maxSimilarLocationsDistanceTextField
private javax.swing.JTextField maxSimilarRanksDifferenceTextField
private javax.swing.JTextField maxSimilarTotalDurationsDifferenceTextField
private javax.swing.JButton okButton
private javax.swing.JButton cancelButton
public static final int OK
public static final int CANCEL
private int dialogResult
private java.awt.Container panel
Constructor Detail |
public CRNSettingsEditionDialog(java.lang.String title)
title
- The title of the window.Method Detail |
public void SetCRN(CRN crn)
crn
- The CRN to take weights from or to set the weights to.private void InitComboBoxes()
private void UpdateCRN()
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
actionEvent
- The action event.ActionListener.actionPerformed(ActionEvent)
private void UpdateOtherSettings()
private boolean ValidateOtherSettings()
protected void InitComboBox(java.lang.String ieName, javax.swing.JComboBox comboBox)
ieName
- The name of the IE.comboBox
- The combo box to be initiated.protected void UpdateWeight(java.lang.String ieName, javax.swing.JComboBox comboBox)
ieName
- The name of the IE.comboBox
- The combo box to be initiated.private void AddIEsWeightsPanel()
private void AddOtherSettingsPanel()
public int GetDialogResult()
private void AddOKCancel()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |