Package diva.gui
Class AppletContext
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Panel
-
- java.applet.Applet
-
- javax.swing.JApplet
-
- 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$
- 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
-
-
Constructor Summary
Constructors Constructor Description AppletContext()
Create a new context and set the exit action to do nothing.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, start, stop
-
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, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
destroy
public void destroy()
Override the superclass's destroy method to call the user-specified exit action.- Overrides:
destroy
in classjava.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 interfaceAppContext
-
getIconImage
public java.awt.Image getIconImage()
Get the image that represents this frame.- Specified by:
getIconImage
in interfaceAppContext
-
getTitle
public java.lang.String getTitle()
Return the title of the context.- Specified by:
getTitle
in interfaceAppContext
-
getJMenuBar
public javax.swing.JMenuBar getJMenuBar()
Return the menu bar that the container uses.- Specified by:
getJMenuBar
in interfaceAppContext
- Overrides:
getJMenuBar
in classjavax.swing.JApplet
-
makeComponent
public java.awt.Component makeComponent()
Return "this" as a component.- Specified by:
makeComponent
in interfaceAppContext
-
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 interfaceAppContext
- Overrides:
showStatus
in classjava.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 interfaceAppContext
-
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 interfaceAppContext
-
setIconImage
public void setIconImage(java.awt.Image image)
Set the icon that represents this frame.- Specified by:
setIconImage
in interfaceAppContext
-
setJMenuBar
public void setJMenuBar(javax.swing.JMenuBar menu)
Set the menu bar that the container uses.- Specified by:
setJMenuBar
in interfaceAppContext
- Overrides:
setJMenuBar
in classjavax.swing.JApplet
-
setSize
public void setSize(int w, int h)
Do nothing.- Specified by:
setSize
in interfaceAppContext
- Overrides:
setSize
in classjava.awt.Component
-
setVisible
public void setVisible(boolean visible)
Do nothing. Applets are always visible.- Specified by:
setVisible
in interfaceAppContext
- Overrides:
setVisible
in classjava.awt.Component
-
isVisible
public boolean isVisible()
Return true. Applets are always visible.- Specified by:
isVisible
in interfaceAppContext
- Overrides:
isVisible
in classjava.awt.Component
-
-