Class PAResultsWindow
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.parametric.PAResultsWindow
- All Implemented Interfaces:
ParametricAnalysis, ResultsConstants, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Title: PAResultsWindow
Description: this is a JFrame used to show results from a parametric analysis simulation.
Performance indices are grouped by type inside a JTabbedPane. Performance indices of the
same type are showed one below the other.
It contains some subclasses used for several purpose:
- PAMeasurePanel: it is a JPanel that contains the table with results and the
plot
- ZoomedFrame: it is a JFrame used to show a single performance index
- PlotImagesFileChooser: a file chooser used to save plot images
- PlotImagesFileFilter: a file filter used to filter unsupported image type
- PlotPopupMenu: a JPopupMenu used to zoom inside and outside the plot and save images
- Author:
- Francesco D'Aquino Date: 28-gen-2006 Time: 10.48.11 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 all the computed performance indicesstatic interfaceSpecifies some basic functions performed by those components that contain a Plot objectprotected static classCustom file chooser classprotected static classInner class used to create simple file filters with only extension checkprotected classA simple JPopupMenu used to manage operations on plot.protected classInner class to show parametric analysis resultsprotected classModel for ValuesTable Columns represent the values assumed by the varying parameter.protected classA class representing a frame containing information about a single 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
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final doublestatic final intFields 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 ParametricAnalysis
MAX_STEP_NUMBER, PA_TYPE_ARRIVAL_RATE, PA_TYPE_NUMBER_OF_CUSTOMERS, PA_TYPE_NUMBER_OF_SERVERS, PA_TYPE_POPULATION_MIX, PA_TYPE_ROUTING_PROBABILITY, PA_TYPE_SEED, PA_TYPE_SERVICE_TIMES, PA_TYPE_TOTAL_CAPACITYFields 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
ConstructorsConstructorDescriptionPAResultsWindow(SimulationDefinition sd, String fileName) Creates a new PAResultsWindow -
Method Summary
Methods 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
-
Field Details
-
SPINNER_WIDTH
public static final int SPINNER_WIDTH- See Also:
-
PLOT_ZOOM_FACTOR
public static final double PLOT_ZOOM_FACTOR- See Also:
-
SPINNER_PRECISION
public static final double SPINNER_PRECISION- See Also:
-
-
Constructor Details
-
PAResultsWindow
Creates a new PAResultsWindow- Parameters:
sd- simulation definition data structurefileName- name of simulation file
-
-
Method Details
-
getXLabel
-
getYLabel
-
updateTitle
Updates this window title adding the file name- Parameters:
filename- the file name or null to remove it.
-