Class AppletFrame

  • All Implemented Interfaces:
    java.applet.AppletContext, java.applet.AppletStub, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class AppletFrame
    extends java.awt.Frame
    implements java.applet.AppletStub, java.applet.AppletContext

    A Frame that runs an Applet within itself, making it possible for an applet to run as an application. Usage:

     public class MyApplet extends Applet {
         public static void main(String args[]) {
             MyApplet applet = new MyApplet();
             new AppletFrame("My Applet Running As An App", applet, 640, 480);
         }
         ...
     }
     
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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 
      Modifier and Type Field Description
      (package private) java.applet.Applet applet  
      private static long serialVersionUID
      For serialization
      • Fields inherited from class java.awt.Frame

        CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
      AppletFrame​(java.lang.String name, java.applet.Applet applet)
      Construct a Frame running the given Applet with the default size of 640 by 480.
      AppletFrame​(java.lang.String name, java.applet.Applet applet, int width, int height)
      Construct a Frame running the given Applet with the given size.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appletResize​(int width, int height)  
      java.applet.Applet getApplet​(java.lang.String name)  
      java.applet.AppletContext getAppletContext()  
      java.util.Enumeration getApplets()  
      java.applet.AudioClip getAudioClip​(java.net.URL url)  
      java.net.URL getCodeBase()  
      java.net.URL getDocumentBase()  
      java.awt.Image getImage​(java.net.URL url)  
      java.lang.String getParameter​(java.lang.String name)  
      java.io.InputStream getStream​(java.lang.String key)  
      java.util.Iterator getStreamKeys()  
      boolean isActive()  
      void setStream​(java.lang.String key, java.io.InputStream stream)  
      void showDocument​(java.net.URL url)  
      void showDocument​(java.net.URL url, java.lang.String target)  
      void showStatus​(java.lang.String status)  
      • Methods inherited from class java.awt.Frame

        addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, 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 java.awt.MenuContainer

        getFont, postEvent
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization
        See Also:
        Constant Field Values
      • applet

        java.applet.Applet applet
    • Constructor Detail

      • AppletFrame

        public AppletFrame​(java.lang.String name,
                           java.applet.Applet applet)
        Construct a Frame running the given Applet with the default size of 640 by 480. When the Frame is closed, the applet's stop() method is called, the Frame is dispose()d of, and System.exit(0) is called.
        Parameters:
        name - the Frame title
        applet - the applet to be run
      • AppletFrame

        public AppletFrame​(java.lang.String name,
                           java.applet.Applet applet,
                           int width,
                           int height)
        Construct a Frame running the given Applet with the given size. When the Frame is closed, the applet's stop() method is called, the Frame is dispose()d of, and System.exit(0) is called.
        Parameters:
        name - the Frame title
        applet - the applet to be run
        width - width of the Frame
        height - height of the Frame
    • Method Detail

      • appletResize

        public void appletResize​(int width,
                                 int height)
        Specified by:
        appletResize in interface java.applet.AppletStub
      • getAppletContext

        public java.applet.AppletContext getAppletContext()
        Specified by:
        getAppletContext in interface java.applet.AppletStub
      • getCodeBase

        public java.net.URL getCodeBase()
        Specified by:
        getCodeBase in interface java.applet.AppletStub
      • getDocumentBase

        public java.net.URL getDocumentBase()
        Specified by:
        getDocumentBase in interface java.applet.AppletStub
      • getParameter

        public java.lang.String getParameter​(java.lang.String name)
        Specified by:
        getParameter in interface java.applet.AppletStub
      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface java.applet.AppletStub
        Overrides:
        isActive in class java.awt.Window
      • getApplet

        public java.applet.Applet getApplet​(java.lang.String name)
        Specified by:
        getApplet in interface java.applet.AppletContext
      • getApplets

        public java.util.Enumeration getApplets()
        Specified by:
        getApplets in interface java.applet.AppletContext
      • getAudioClip

        public java.applet.AudioClip getAudioClip​(java.net.URL url)
        Specified by:
        getAudioClip in interface java.applet.AppletContext
      • getImage

        public java.awt.Image getImage​(java.net.URL url)
        Specified by:
        getImage in interface java.applet.AppletContext
      • showDocument

        public void showDocument​(java.net.URL url)
        Specified by:
        showDocument in interface java.applet.AppletContext
      • showDocument

        public void showDocument​(java.net.URL url,
                                 java.lang.String target)
        Specified by:
        showDocument in interface java.applet.AppletContext
      • showStatus

        public void showStatus​(java.lang.String status)
        Specified by:
        showStatus in interface java.applet.AppletContext
      • setStream

        public void setStream​(java.lang.String key,
                              java.io.InputStream stream)
                       throws java.io.IOException
        Specified by:
        setStream in interface java.applet.AppletContext
        Throws:
        java.io.IOException
      • getStream

        public java.io.InputStream getStream​(java.lang.String key)
        Specified by:
        getStream in interface java.applet.AppletContext
      • getStreamKeys

        public java.util.Iterator getStreamKeys()
        Specified by:
        getStreamKeys in interface java.applet.AppletContext