MDACC
Biostatistics

org.mdanderson.biostat.util
Class DefaultAboutDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.mdanderson.biostat.util.AbstractDialog
                          extended byorg.mdanderson.biostat.util.AbstractAboutDialog
                              extended byorg.mdanderson.biostat.util.DefaultAboutDialog
All Implemented Interfaces:
Accessible, DefaultAboutDialogKeys, ImageObserver, MenuContainer, Observer, RootPaneContainer, Serializable, WindowConstants
Direct Known Subclasses:
GCAboutDialog

public abstract class DefaultAboutDialog
extends AbstractAboutDialog
implements DefaultAboutDialogKeys

DefaultAboutDialog - Creates a generic ABOUT dialog.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JPanel aboutPanel
           
protected  JComponent buttonPane
           
protected  JPanel contactPanel
           
protected  JPanel creditsPanel
           
protected  JPanel sysInfoPanel
           
protected  JTabbedPane tabbedPane
           
 
Fields inherited from class org.mdanderson.biostat.util.AbstractDialog
actionArea, controlArea
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.mdanderson.biostat.util.DefaultAboutDialogKeys
ABOUT_DIALOG_ABOUT_TAB_TITLE, ABOUT_DIALOG_CONTACT_TAB_TITLE, ABOUT_DIALOG_CREDITS_TAB_TITLE, ABOUT_DIALOG_OK_BUTTON_LABEL, ABOUT_DIALOG_OK_BUTTON_TOOLTIP, ABOUT_DIALOG_SYSINFO_TAB_TITLE
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DefaultAboutDialog(Frame owner, String title)
          Class constructor specifying owner and title
DefaultAboutDialog(String title)
          Class constructor specifying title
 
Method Summary
protected abstract  JPanel createAboutPanel()
          Creates the banner panel displayed as the main pane in the tabbed pane.
protected  JComponent createActionArea()
          Creates the dialog's action area, where user initiates action on input.
protected  JComponent createButtonPane()
          Implements the dialog action area.
protected abstract  JPanel createContactPanel()
          Creates a pane for displaying contact information
protected  JComponent createControlArea()
          Creates the dialog's control area, where user input is gathered.
protected abstract  JPanel createCreditsPanel()
          Creates a pane for displaying developer credits, et cetera.
protected  JPanel createSysInfoPanel()
          Creates a System Information panel that provides information about the Java Runtime Environment.
protected  JTabbedPane createTabbedPane()
          Implements the dialog control area.
 void display()
          Displays the dialog on the screen, centered on its parent
 
Methods inherited from class org.mdanderson.biostat.util.AbstractDialog
centerOnParent, update
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, removeNotify, 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, remove, 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
 

Field Detail

buttonPane

protected JComponent buttonPane

tabbedPane

protected JTabbedPane tabbedPane

aboutPanel

protected JPanel aboutPanel

creditsPanel

protected JPanel creditsPanel

contactPanel

protected JPanel contactPanel

sysInfoPanel

protected JPanel sysInfoPanel
Constructor Detail

DefaultAboutDialog

public DefaultAboutDialog(String title)
Class constructor specifying title

Parameters:
title - string specifying dialog title

DefaultAboutDialog

public DefaultAboutDialog(Frame owner,
                          String title)
Class constructor specifying owner and title

Parameters:
owner - parent component
title - string specifying dialog title
Method Detail

display

public void display()
Displays the dialog on the screen, centered on its parent

Overrides:
display in class AbstractAboutDialog

createAboutPanel

protected abstract JPanel createAboutPanel()
Creates the banner panel displayed as the main pane in the tabbed pane.

Specified by:
createAboutPanel in class AbstractAboutDialog
Returns:
JPanel representing about panel
See Also:
AboutPanel

createContactPanel

protected abstract JPanel createContactPanel()
Creates a pane for displaying contact information

Specified by:
createContactPanel in class AbstractAboutDialog
Returns:
JPanel representing contact panel

createCreditsPanel

protected abstract JPanel createCreditsPanel()
Creates a pane for displaying developer credits, et cetera.

Specified by:
createCreditsPanel in class AbstractAboutDialog
Returns:
JPanel representing credits panel

createControlArea

protected JComponent createControlArea()
Creates the dialog's control area, where user input is gathered.

Specified by:
createControlArea in class AbstractDialog
Returns:
JComponent representing control area

createActionArea

protected JComponent createActionArea()
Creates the dialog's action area, where user initiates action on input.

Specified by:
createActionArea in class AbstractDialog
Returns:
JComponent representing action area

createButtonPane

protected JComponent createButtonPane()
Implements the dialog action area. This implementation simply adds an OK button which dismisses the dialog when pressed.

Returns:
JPanel containing OK button

createSysInfoPanel

protected JPanel createSysInfoPanel()
Creates a System Information panel that provides information about the Java Runtime Environment.

Specified by:
createSysInfoPanel in class AbstractAboutDialog
Returns:
JPanel containing system information
See Also:
SysInfoPanel

createTabbedPane

protected JTabbedPane createTabbedPane()
Implements the dialog control area. Current implementation adds several panels to a tabbed pane.

Returns:
JTabbedPane containing information panes

MDACC
Biostatistics

Copyright © 2002 M.D. Anderson Cancer Center. All Rights Reserved.