Class WhatIfPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jmt.framework.gui.wizard.WizardPanel
jmva.panels.WhatIfPanel
- All Implemented Interfaces:
ExactConstants, ImageObserver, MenuContainer, Serializable, Accessible, ForceUpdatablePanel
Title: What-If Analysis Panel
Description: This panel is used to show and parametrize what if analysis for JMVA. This is really complex as I have to cope with horrible JMVA data structure and many controls must be performed to correctly parametrize analysis.
- Author:
- Bertoli Marco Date: 26-mag-2006 Time: 13.48.45
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classThis table is used to display informations on customer class (like population, arrival rates and betas)protected classTable model for ClasTableprotected classListener used to modify from, to and iterations fields when JTextField loses focus or ENTER key is pressed.Nested classes/interfaces inherited from class JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class WizardPanel
parentWizardFields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ExactConstants
AGGREGATE_TYPES, AGGREGATE_TYPES_SET, CLASS_CLOSED, CLASS_OPEN, CLASS_TYPENAMES, DEBUG, DEFAULT_CLASS_PRIORITY, DESCRIPTION_CLASSES, DESCRIPTION_COMMENT, DESCRIPTION_GRAPH, DESCRIPTION_QUEUELENGTHS, DESCRIPTION_REFERENCESTATION, DESCRIPTION_RESIDENCETIMES, DESCRIPTION_RESPONSETIMES, DESCRIPTION_SERVICEDEMANDS, DESCRIPTION_SERVICETIMES, DESCRIPTION_STATIONS, DESCRIPTION_SYSRESPONSETIMES, DESCRIPTION_SYSTEMPOWERS, DESCRIPTION_THROUGHPUTS, DESCRIPTION_UTILIZATIONS, DESCRIPTION_VISITS, DESCRIPTION_WHATIF_ARRIVAL_ALL, DESCRIPTION_WHATIF_ARRIVAL_ONE, DESCRIPTION_WHATIF_CUSTOMERS_ALL, DESCRIPTION_WHATIF_CUSTOMERS_ONE, DESCRIPTION_WHATIF_DEMANDS_ALL, DESCRIPTION_WHATIF_DEMANDS_ONE, DESCRIPTION_WHATIF_MIX, DESCRIPTION_WHATIF_NONE, GRAY_E, GRAY_S, INDICES_TYPES, MAX_CLASSES, MAX_STATIONS, STATION_DELAY, STATION_HOL, STATION_LD, STATION_LI, STATION_PRS, STATION_TYPENAMES, WHAT_IF_ARRIVAL, WHAT_IF_CUSTOMERS, WHAT_IF_DEMANDS, WHAT_IF_MIXFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new What-If Panel, given parent ExactWizard -
Method Summary
Modifier and TypeMethodDescriptionvoidThis method force a stream of data from GUI panel to application.getName()voidgotFocus()called by the Wizard when the panel becomes activevoidhelp()called by the Wizard when the user presses the help buttonvoidcalled by the Wizard before when switching to another panelvoidThis method force a stream of data from application to GUI panel.Methods inherited from class WizardPanel
canFinish, canGoBack, canGoForward, getParentWizard, redraw, setParentWizardMethods inherited from class JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
helpText
- See Also:
-
-
Constructor Details
-
WhatIfPanel
Creates a new What-If Panel, given parent ExactWizard- Parameters:
ex-
-
-
Method Details
-
getName
- Specified by:
getNamein classWizardPanel- Returns:
- the panel's name
-
help
public void help()called by the Wizard when the user presses the help button- Overrides:
helpin classWizardPanel
-
gotFocus
public void gotFocus()called by the Wizard when the panel becomes active- Overrides:
gotFocusin classWizardPanel
-
lostFocus
public void lostFocus()called by the Wizard before when switching to another panel- Overrides:
lostFocusin classWizardPanel
-
retrieveData
public void retrieveData()This method force a stream of data from application to GUI panel. This grants application user to be working on perfectly updated data as far asretrieveData()was called.- Specified by:
retrieveDatain interfaceForceUpdatablePanel
-
commitData
public void commitData()This method force a stream of data from GUI panel to application. This must grant other GUI panels to be working on the most recently updated version of the data this GUI panel was working on, so that when other implementing classes call retrieveData() they will have coherent data with this class.- Specified by:
commitDatain interfaceForceUpdatablePanel
-