Class ResultsWindow
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jmt.framework.gui.components.JMTFrame
common.panels.ResultsWindow
- All Implemented Interfaces:
ResultsConstants, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Title: Results Window
Description: Window to show simulation results.
- Author:
- Bertoli Marco Date: 22-set-2005 Time: 15.10.52 Modified by Ashanka (Nov 09): Desc: Added the description of the Drop Rate Modified by Ashanka (Nov 09): Desc: Appended the values of various measures to the tool tip. Modified by Ashanka (May 2010): Patch: Multi-Sink Perf. Index Description: Added new Performance index for capturing 1. global response time (ResponseTime per Sink) 2. global throughput (Throughput per Sink) each sink per class.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classInner class to create a panel that holds a specified measureNested classes/interfaces inherited from class JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class JMTFrame
AUTO_MANAGE_ON_CLOSEFields inherited from class JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface ResultsConstants
ALL_CLASSES, ALL_MODES, ALL_STATIONS, BORDERSIZE, DESCRIPTION_ARRIVAL_RATE, DESCRIPTION_BALKING_RATE, DESCRIPTION_DROP_RATE, DESCRIPTION_EARLINESS, DESCRIPTION_EFFECTIVE_UTILIZATION, DESCRIPTION_FCR_MEMORY_OCCUPATION, DESCRIPTION_FCR_TOTAL_WEIGHT, DESCRIPTION_FIRING_THROUGHPUT, DESCRIPTION_FJ_CUSTOMER_NUMBER, DESCRIPTION_FJ_RESPONSE_TIME, DESCRIPTION_LATENESS, DESCRIPTION_NUMBER_OF_ACTIVE_SERVERS, DESCRIPTION_QUEUE_LENGTH, DESCRIPTION_QUEUE_TIME, DESCRIPTION_RENEGING_RATE, DESCRIPTION_RESIDENCE_TIME, DESCRIPTION_RESPONSE_TIME, DESCRIPTION_RESPONSE_TIME_PER_SINK, DESCRIPTION_RETRIAL_ATTEMPTS_RATE, DESCRIPTION_RETRIAL_ORBIT_SIZE, DESCRIPTION_RETRIAL_ORBIT_TIME, DESCRIPTION_SYSTEM_BALKING_RATE, DESCRIPTION_SYSTEM_CUSTOMER_NUMBER, DESCRIPTION_SYSTEM_DROP_RATE, DESCRIPTION_SYSTEM_EARLINESS, DESCRIPTION_SYSTEM_LATENESS, DESCRIPTION_SYSTEM_POWER, DESCRIPTION_SYSTEM_RENEGING_RATE, DESCRIPTION_SYSTEM_RESPONSE_TIME, DESCRIPTION_SYSTEM_RETRIAL_ATTEMPTS_RATE, DESCRIPTION_SYSTEM_TARDINESS, DESCRIPTION_SYSTEM_THROUGHPUT, DESCRIPTION_TARDINESS, DESCRIPTION_THROUGHPUT, DESCRIPTION_THROUGHPUT_PER_SINK, DESCRIPTION_UTILIZATION, FAILED_IMAGE, FAILED_TEXT, FOR_GREEN_GRAPH, HTML_END, HTML_FONT_NOR_END, HTML_FONT_NORM, HTML_FONT_TIT_END, HTML_FONT_TITLE, HTML_START, IN_PROGRESS_IMAGE, IN_PROGRESS_TEXT, NO_SAMPLES_IMAGE, NO_SAMPLES_TEXT, SUCCESS_IMAGE, SUCCESS_TEXT, TEMP_MEANFields inherited from interface WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionResultsWindow(SimulationDefinition sd, AbortMeasure abort, String fileName) Creates a new ResultsWindowResultsWindow(SimulationDefinition sd, String fileName) Creates a new ResultsWindow -
Method Summary
Modifier and TypeMethodDescriptionvoidaddButtonActions(AbstractAction startAction, AbstractAction pauseAction, AbstractAction stopAction) Sets action for toolbar buttons and displays themprotected static StringdoubleToString(double d) Helper method used to convert a double into a String avoiding too many decimalsvoidupdateTitle(String filename) Updates this window title adding the file nameMethods inherited from class JMTFrame
canBeClosed, centerWindow, centerWindow, close, doClose, getPlatformDefaultLocale, moveToLowerRightCorner, setDefaultCloseOperationMethods inherited from class JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MenuContainer
getFont, postEvent
-
Constructor Details
-
ResultsWindow
Creates a new ResultsWindow- Parameters:
sd- simulation definition data structurefileName- name of simulation file
-
ResultsWindow
Creates a new ResultsWindow- Parameters:
sd- simulation definition data structureabort- object used to implement abort button actionfileName- name of simulation file
-
-
Method Details
-
addButtonActions
public void addButtonActions(AbstractAction startAction, AbstractAction pauseAction, AbstractAction stopAction) Sets action for toolbar buttons and displays them- Parameters:
startAction- action associated with start simulation buttonpauseAction- action associated with pause simulation buttonstopAction- action associated with stop simulation button
-
doubleToString
Helper method used to convert a double into a String avoiding too many decimals- Parameters:
d- number to be converted- Returns:
- string representation of input number
-
updateTitle
Updates this window title adding the file name- Parameters:
filename- the file name or null to remove it.
-