Apache JMeter

org.apache.jmeter.gui
Class ReportMainFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.apache.jmeter.gui.ReportMainFrame
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class ReportMainFrame
extends JFrame

ReportMainFrame is based on MainFrame. it uses the same basic structure, but with changes for the report gui.

See Also:
Serialized Form

Nested Class Summary
protected static class ReportMainFrame.WindowHappenings
          A window adapter used to detect when the main JMeter frame is being closed.
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JScrollPane mainPanel
          The main panel where components display their GUIs.
protected  ReportMenuBar menuBar
          The menu bar.
protected  JTree tree
          The test tree.
protected  JScrollPane treePanel
          The panel where the test tree is shown.
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.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_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ReportMainFrame()
          Deprecated. only for use by test code
ReportMainFrame(TreeModel treeModel, ReportTreeListener treeListener)
          Create a new JMeter frame.
 
Method Summary
 void closeMenu()
          Close the currently selected menu.
protected  JScrollPane createMainPanel()
          Create the main panel where components can display their GUIs.
protected  Component createToolBar()
          Create the JMeter tool bar pane containing the running indicator.
protected  JScrollPane createTreePanel()
          Create the panel where the GUI representation of the test tree is displayed.
 void drawDraggedComponent(Component dragIcon, int x, int y)
           
protected  TreeCellRenderer getCellRenderer()
          Create the tree cell renderer used to draw the nodes in the test tree.
 JTree getTree()
           
 void setEditAddEnabled(boolean enabled)
          Specify whether or not the Edit|Add menu item should be enabled.
 void setEditAddMenu(JMenu menu)
          Set the menu that should be used for the Edit|Add menu.
 void setEditEnabled(boolean enabled)
          Specify whether or not the Edit menu item should be enabled.
 void setEditMenu(JPopupMenu menu)
          Set the menu that should be used for the Edit menu.
 void setEditRemoveEnabled(boolean enabled)
          Specify whether or not the Edit|Remove menu item should be enabled.
 void setExtendedFrameTitle(String fname)
           
 void setFileLoadEnabled(boolean enabled)
          Specify whether or not the File|Load menu item should be enabled.
 void setFileSaveEnabled(boolean enabled)
          Specify whether or not the File|Save menu item should be enabled.
 void setMainPanel(JComponent comp)
           
 void showStoppingMessage(String host)
          Show a dialog indicating that JMeter threads are stopping on a particular host.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

menuBar

protected ReportMenuBar menuBar
The menu bar.


mainPanel

protected JScrollPane mainPanel
The main panel where components display their GUIs.


treePanel

protected JScrollPane treePanel
The panel where the test tree is shown.


tree

protected JTree tree
The test tree.

Constructor Detail

ReportMainFrame

@Deprecated
public ReportMainFrame()
Deprecated. only for use by test code


ReportMainFrame

public ReportMainFrame(TreeModel treeModel,
                       ReportTreeListener treeListener)
Create a new JMeter frame.

Parameters:
treeModel - the model for the test tree
treeListener - the listener for the test tree
Method Detail

setFileLoadEnabled

public void setFileLoadEnabled(boolean enabled)
Specify whether or not the File|Load menu item should be enabled.

Parameters:
enabled - true if the menu item should be enabled, false otherwise

setFileSaveEnabled

public void setFileSaveEnabled(boolean enabled)
Specify whether or not the File|Save menu item should be enabled.

Parameters:
enabled - true if the menu item should be enabled, false otherwise

setEditMenu

public void setEditMenu(JPopupMenu menu)
Set the menu that should be used for the Edit menu.

Parameters:
menu - the new Edit menu

setEditEnabled

public void setEditEnabled(boolean enabled)
Specify whether or not the Edit menu item should be enabled.

Parameters:
enabled - true if the menu item should be enabled, false otherwise

setEditAddMenu

public void setEditAddMenu(JMenu menu)
Set the menu that should be used for the Edit|Add menu.

Parameters:
menu - the new Edit|Add menu

setEditAddEnabled

public void setEditAddEnabled(boolean enabled)
Specify whether or not the Edit|Add menu item should be enabled.

Parameters:
enabled - true if the menu item should be enabled, false otherwise

setEditRemoveEnabled

public void setEditRemoveEnabled(boolean enabled)
Specify whether or not the Edit|Remove menu item should be enabled.

Parameters:
enabled - true if the menu item should be enabled, false otherwise

closeMenu

public void closeMenu()
Close the currently selected menu.


showStoppingMessage

public void showStoppingMessage(String host)
Show a dialog indicating that JMeter threads are stopping on a particular host.

Parameters:
host - the host where JMeter threads are stopping

setMainPanel

public void setMainPanel(JComponent comp)

getTree

public JTree getTree()

setExtendedFrameTitle

public void setExtendedFrameTitle(String fname)

createToolBar

protected Component createToolBar()
Create the JMeter tool bar pane containing the running indicator.

Returns:
a panel containing the running indicator

createTreePanel

protected JScrollPane createTreePanel()
Create the panel where the GUI representation of the test tree is displayed. The tree should already be created before calling this method.

Returns:
a scroll pane containing the test tree GUI

createMainPanel

protected JScrollPane createMainPanel()
Create the main panel where components can display their GUIs.

Returns:
the main scroll pane

getCellRenderer

protected TreeCellRenderer getCellRenderer()
Create the tree cell renderer used to draw the nodes in the test tree.

Returns:
a renderer to draw the test tree nodes

drawDraggedComponent

public void drawDraggedComponent(Component dragIcon,
                                 int x,
                                 int y)

Apache JMeter

Copyright © 1998-2013 Apache Software Foundation. All Rights Reserved.