edu.stanford.ejalbert.testing
Class BrowserLauncherTestApp

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 edu.stanford.ejalbert.testing.BrowserLauncherTestApp
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class BrowserLauncherTestApp
extends javax.swing.JFrame

Standalone gui that allows for testing the broserlauncher code and provides a sample implementation.

Author:
Jeff Chapman
See Also:
Serialized Form

Nested Class Summary
private static class BrowserLauncherTestApp.TestAppErrorHandler
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.BorderLayout borderLayout1
           
private  javax.swing.JButton browseButton
           
private  javax.swing.JComboBox browserBox
           
private  javax.swing.BoxLayout bttnBoxLayout
           
private  java.util.ResourceBundle bundle
           
private  javax.swing.JButton copyButton
           
private  javax.swing.JLabel debugLevelLabel
           
private static java.lang.String debugResources
           
private  javax.swing.JTextArea debugTextArea
           
private  javax.swing.JPanel debugTextBttnPanel
           
private  javax.swing.JScrollPane debugTextScrollPane
           
private  javax.swing.JLabel enterUrlLabel
           
private  BrowserLauncher launcher
           
private  TestAppLogger logger
           
private  javax.swing.JButton loggingLevelBttn
           
private  javax.swing.JLabel loggingLevelTxtFld
           
private  javax.swing.JPanel urlPanel
           
private  java.awt.BorderLayout urlPaneLayout
           
private  javax.swing.JTextField urlTextField
           
 
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
BrowserLauncherTestApp()
           
 
Method Summary
private  void browseButton_actionPerformed(java.awt.event.ActionEvent e)
           
private  void copyButton_actionPerformed(java.awt.event.ActionEvent e)
           
private  void jbInit()
           
private  void loggingLevelBttn_actionPerformed(java.awt.event.ActionEvent e)
           
static void main(java.lang.String[] args)
           
private  void populateDebugInfo(java.util.ResourceBundle bundle, javax.swing.JTextArea debugTextArea)
           
private static void updateDebugTextArea(java.lang.Exception exception, javax.swing.JTextArea debugTextArea)
           
 
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, 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, paint, 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

debugResources

private static final java.lang.String debugResources
See Also:
Constant Field Values

logger

private TestAppLogger logger

urlPanel

private javax.swing.JPanel urlPanel

browserBox

private javax.swing.JComboBox browserBox

browseButton

private javax.swing.JButton browseButton

enterUrlLabel

private javax.swing.JLabel enterUrlLabel

debugLevelLabel

private javax.swing.JLabel debugLevelLabel

loggingLevelBttn

private javax.swing.JButton loggingLevelBttn

loggingLevelTxtFld

private javax.swing.JLabel loggingLevelTxtFld

urlTextField

private javax.swing.JTextField urlTextField

launcher

private BrowserLauncher launcher

borderLayout1

private java.awt.BorderLayout borderLayout1

debugTextArea

private javax.swing.JTextArea debugTextArea

debugTextBttnPanel

private javax.swing.JPanel debugTextBttnPanel

bttnBoxLayout

private javax.swing.BoxLayout bttnBoxLayout

debugTextScrollPane

private javax.swing.JScrollPane debugTextScrollPane

copyButton

private javax.swing.JButton copyButton

bundle

private java.util.ResourceBundle bundle

urlPaneLayout

private java.awt.BorderLayout urlPaneLayout
Constructor Detail

BrowserLauncherTestApp

public BrowserLauncherTestApp()
Method Detail

main

public static void main(java.lang.String[] args)

populateDebugInfo

private void populateDebugInfo(java.util.ResourceBundle bundle,
                               javax.swing.JTextArea debugTextArea)

jbInit

private void jbInit()
             throws java.lang.Exception
Throws:
java.lang.Exception

updateDebugTextArea

private static void updateDebugTextArea(java.lang.Exception exception,
                                        javax.swing.JTextArea debugTextArea)

browseButton_actionPerformed

private void browseButton_actionPerformed(java.awt.event.ActionEvent e)

copyButton_actionPerformed

private void copyButton_actionPerformed(java.awt.event.ActionEvent e)

loggingLevelBttn_actionPerformed

private void loggingLevelBttn_actionPerformed(java.awt.event.ActionEvent e)