com.synametrics.commons.util.logging.perfmon
Class MainFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.synametrics.commons.util.logging.perfmon.MainFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, PerformanceViewer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MainFrame
extends javax.swing.JFrame
implements PerformanceViewer, javax.swing.event.ListSelectionListener

See Also:
Serialized Form

Field Summary
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.BorderLayout borderLayout2
           
(package private)  javax.swing.JButton btnExit
           
(package private)  javax.swing.JButton btnListen
           
(package private)  javax.swing.JButton btnStop
           
(package private)  javax.swing.JCheckBox chkAutoScroll
           
(package private)  javax.swing.JPanel contentPane
           
(package private)  LogTable grdMain
           
(package private)  javax.swing.ImageIcon imgExit
           
(package private)  javax.swing.ImageIcon imgStart
           
(package private)  javax.swing.ImageIcon imgStop
           
(package private)  javax.swing.JLabel jLabel1
           
(package private)  javax.swing.JLabel jLabel2
           
(package private)  javax.swing.JLabel jLabel3
           
(package private)  javax.swing.JLabel jLabel4
           
(package private)  javax.swing.JLabel jLabel5
           
(package private)  javax.swing.JLabel jLabel6
           
(package private)  javax.swing.JMenuBar jMenuBar1
           
(package private)  javax.swing.JMenu jMenuFile
           
(package private)  javax.swing.JMenuItem jMenuFileExit
           
(package private)  javax.swing.JMenu jMenuHelp
           
(package private)  javax.swing.JMenuItem jMenuHelpAbout
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JScrollPane jScrollPane1
           
(package private)  javax.swing.JToolBar jToolBar
           
(package private)  javax.swing.JLabel lblPendingRecords
           
(package private)  int maxElapsedTime
           
(package private)  int pendingRecords
           
(package private)  javax.swing.JPanel pnlDetail
           
(package private)  javax.swing.JLabel statusBar
           
(package private)  javax.swing.JLabel txtEntryTime
           
(package private)  javax.swing.JLabel txtExitTime
           
(package private)  javax.swing.JTextField txtMaxElapsedTime
           
(package private)  javax.swing.JLabel txtStackNumber
           
 
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.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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MainFrame()
           
 
Method Summary
 void addRecord(PerformanceInfo aRecord)
          This method is invoked by the PerfViewAppender when a new message comes in.
 void exitViewer(java.awt.event.ActionEvent e)
           
 java.lang.String formatDate(long timeValue)
           
 void jMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Gets invoked when user changes the selected row of the grid.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, 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, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

maxElapsedTime

int maxElapsedTime

pendingRecords

int pendingRecords

contentPane

javax.swing.JPanel contentPane

jMenuBar1

javax.swing.JMenuBar jMenuBar1

jMenuFile

javax.swing.JMenu jMenuFile

jMenuFileExit

javax.swing.JMenuItem jMenuFileExit

jMenuHelp

javax.swing.JMenu jMenuHelp

jMenuHelpAbout

javax.swing.JMenuItem jMenuHelpAbout

jToolBar

javax.swing.JToolBar jToolBar

btnExit

javax.swing.JButton btnExit

btnListen

javax.swing.JButton btnListen

btnStop

javax.swing.JButton btnStop

imgExit

javax.swing.ImageIcon imgExit

imgStart

javax.swing.ImageIcon imgStart

imgStop

javax.swing.ImageIcon imgStop

statusBar

javax.swing.JLabel statusBar

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel1

javax.swing.JPanel jPanel1

borderLayout2

java.awt.BorderLayout borderLayout2

jPanel2

javax.swing.JPanel jPanel2

jScrollPane1

javax.swing.JScrollPane jScrollPane1

grdMain

LogTable grdMain

jLabel1

javax.swing.JLabel jLabel1

txtMaxElapsedTime

javax.swing.JTextField txtMaxElapsedTime

jLabel2

javax.swing.JLabel jLabel2

lblPendingRecords

javax.swing.JLabel lblPendingRecords

pnlDetail

javax.swing.JPanel pnlDetail

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

txtEntryTime

javax.swing.JLabel txtEntryTime

txtExitTime

javax.swing.JLabel txtExitTime

txtStackNumber

javax.swing.JLabel txtStackNumber

chkAutoScroll

javax.swing.JCheckBox chkAutoScroll

jLabel6

javax.swing.JLabel jLabel6
Constructor Detail

MainFrame

public MainFrame()
Method Detail

addRecord

public void addRecord(PerformanceInfo aRecord)
This method is invoked by the PerfViewAppender when a new message comes in. This method is required since we are implementing PerformanceViewer interface.

Specified by:
addRecord in interface PerformanceViewer
Parameters:
aRecord - a new record that was sent

formatDate

public java.lang.String formatDate(long timeValue)

exitViewer

public void exitViewer(java.awt.event.ActionEvent e)

jMenuHelpAbout_actionPerformed

public void jMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Overrides:
processWindowEvent in class javax.swing.JFrame

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Gets invoked when user changes the selected row of the grid.

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Parameters:
e - Generated event