Package diva.gui

Class 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
      • 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • 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

      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.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, 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
      • 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
    • 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