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 voiddestroy()Override the superclass's destroy method to call the user-specified exit action.javax.swing.ActiongetExitAction()Return the action that is called back when the user exits the app.java.awt.ImagegetIconImage()Get the image that represents this frame.javax.swing.JMenuBargetJMenuBar()Return the menu bar that the container uses.java.lang.StringgetTitle()Return the title of the context.booleanisVisible()Return true.java.awt.ComponentmakeComponent()Return "this" as a component.voidsetExitAction(javax.swing.Action exitAction)Set the action that is called back when the user exits the app.voidsetIconImage(java.awt.Image image)Set the icon that represents this frame.voidsetJMenuBar(javax.swing.JMenuBar menu)Set the menu bar that the container uses.voidsetSize(int w, int h)Do nothing.voidsetTitle(java.lang.String title)Set the title of the context.voidsetVisible(boolean visible)Do nothing.voidshowStatus(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:
destroyin classjava.applet.Applet
-
getExitAction
public javax.swing.Action getExitAction()
Return the action that is called back when the user exits the app.- Specified by:
getExitActionin interfaceAppContext
-
getIconImage
public java.awt.Image getIconImage()
Get the image that represents this frame.- Specified by:
getIconImagein interfaceAppContext
-
getTitle
public java.lang.String getTitle()
Return the title of the context.- Specified by:
getTitlein interfaceAppContext
-
getJMenuBar
public javax.swing.JMenuBar getJMenuBar()
Return the menu bar that the container uses.- Specified by:
getJMenuBarin interfaceAppContext- Overrides:
getJMenuBarin classjavax.swing.JApplet
-
makeComponent
public java.awt.Component makeComponent()
Return "this" as a component.- Specified by:
makeComponentin 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:
showStatusin interfaceAppContext- Overrides:
showStatusin 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:
setExitActionin 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:
setTitlein interfaceAppContext
-
setIconImage
public void setIconImage(java.awt.Image image)
Set the icon that represents this frame.- Specified by:
setIconImagein interfaceAppContext
-
setJMenuBar
public void setJMenuBar(javax.swing.JMenuBar menu)
Set the menu bar that the container uses.- Specified by:
setJMenuBarin interfaceAppContext- Overrides:
setJMenuBarin classjavax.swing.JApplet
-
setSize
public void setSize(int w, int h)Do nothing.- Specified by:
setSizein interfaceAppContext- Overrides:
setSizein classjava.awt.Component
-
setVisible
public void setVisible(boolean visible)
Do nothing. Applets are always visible.- Specified by:
setVisiblein interfaceAppContext- Overrides:
setVisiblein classjava.awt.Component
-
isVisible
public boolean isVisible()
Return true. Applets are always visible.- Specified by:
isVisiblein interfaceAppContext- Overrides:
isVisiblein classjava.awt.Component
-
-