diva.gui
Class AppletContext

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by diva.gui.AppletContext
All Implemented Interfaces:
AppContext, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer
Direct Known Subclasses:
AppletTutorial, BasicGraphDemoApplet, BubbleGraphDemoApplet

public class AppletContext
extends javax.swing.JApplet
implements AppContext

A context for an applet in the diva.gui infrastructure. Generally, all this class does is to pipe the AppContext method through to the appropriate method in the JFrame class. The exit action will be fired when the applet's destroy method is executed. The default exit action does nothing.

Version:
$Id: AppletContext.java 57040 2010-01-27 20:52:32Z cxh $
Author:
Steve Neuendorffer, Michael Shilman
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.Action _exitAction
          The action that is called when this exits.
private  java.awt.Image _iconImage
          The icon that is displayed in internal frames
private  java.lang.String _title
          The title of the context.
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AppletContext()
          Create a new context and set the exit action to do nothing.
 
Method Summary
 void destroy()
          Override the superclass's destroy method to call the user-specified exit action.
 javax.swing.Action getExitAction()
          Return the action that is called back when the user exits the app.
 java.awt.Image getIconImage()
          Get the image that represents this frame.
 javax.swing.JMenuBar getJMenuBar()
          Return the menu bar that the container uses.
 java.lang.String getTitle()
          Return the title of the context.
 boolean isVisible()
          Return true.
 java.awt.Component makeComponent()
          Return "this" as a component.
 void setExitAction(javax.swing.Action exitAction)
          Set the action that is called back when the user exits the app.
 void setIconImage(java.awt.Image image)
          Set the icon that represents this frame.
 void setJMenuBar(javax.swing.JMenuBar menu)
          Set the menu bar that the container uses.
 void setSize(int w, int h)
          Do nothing.
 void setTitle(java.lang.String title)
          Set the title of the context.
 void setVisible(boolean visible)
          Do nothing.
 void showStatus(java.lang.String status)
          Show the given status string at the bottom of the context.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, show, 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 javax.swing.RootPaneContainer
getContentPane, getGlassPane, getLayeredPane, getRootPane, setContentPane, setGlassPane, setLayeredPane
 

Field Detail

_exitAction

private transient javax.swing.Action _exitAction
The action that is called when this exits.


_iconImage

private transient java.awt.Image _iconImage
The icon that is displayed in internal frames


_title

private transient java.lang.String _title
The title of the context.

Constructor Detail

AppletContext

public AppletContext()
Create a new context and set the exit action to do nothing.

Method Detail

destroy

public void destroy()
Override the superclass's destroy method to call the user-specified exit action.

Overrides:
destroy in class java.applet.Applet

getExitAction

public javax.swing.Action getExitAction()
Return the action that is called back when the user exits the app.

Specified by:
getExitAction in interface AppContext

getIconImage

public java.awt.Image getIconImage()
Get the image that represents this frame.

Specified by:
getIconImage in interface AppContext

getTitle

public java.lang.String getTitle()
Return the title of the context.

Specified by:
getTitle in interface AppContext

getJMenuBar

public javax.swing.JMenuBar getJMenuBar()
Return the menu bar that the container uses.

Specified by:
getJMenuBar in interface AppContext
Overrides:
getJMenuBar in class javax.swing.JApplet

makeComponent

public java.awt.Component makeComponent()
Return "this" as a component.

Specified by:
makeComponent in interface AppContext

showStatus

public void showStatus(java.lang.String status)
Show the given status string at the bottom of the context. This base class does nothing.

Specified by:
showStatus in interface AppContext
Overrides:
showStatus in class java.applet.Applet

setExitAction

public void setExitAction(javax.swing.Action exitAction)
Set the action that is called back when the user exits the app.

Specified by:
setExitAction in interface AppContext

setTitle

public void setTitle(java.lang.String title)
Set the title of the context. This has no significance in an applet context.

Specified by:
setTitle in interface AppContext

setIconImage

public void setIconImage(java.awt.Image image)
Set the icon that represents this frame.

Specified by:
setIconImage in interface AppContext

setJMenuBar

public void setJMenuBar(javax.swing.JMenuBar menu)
Set the menu bar that the container uses.

Specified by:
setJMenuBar in interface AppContext
Overrides:
setJMenuBar in class javax.swing.JApplet

setSize

public void setSize(int w,
                    int h)
Do nothing.

Specified by:
setSize in interface AppContext
Overrides:
setSize in class java.awt.Component

setVisible

public void setVisible(boolean visible)
Do nothing. Applets are always visible.

Specified by:
setVisible in interface AppContext
Overrides:
setVisible in class java.awt.Component

isVisible

public boolean isVisible()
Return true. Applets are always visible.

Specified by:
isVisible in interface AppContext
Overrides:
isVisible in class java.awt.Component