Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

junk.gui.applet
Class JXAppletViewer  view JXAppletViewer download JXAppletViewer.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byjunk.gui.applet.JXAppletViewer
All Implemented Interfaces:
javax.accessibility.Accessible, java.applet.AppletContext, java.applet.AppletStub, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JXAppletViewer
extends javax.swing.JFrame
implements java.applet.AppletContext, java.applet.AppletStub

JXAppletViewer provides a simple applet viewer for the JD4X desktop to run applets. Applets hosted in this applet viewer may not be restricted to all the security constraints found in a internet browser. This will allow for more useful easy to create applet programs on the desktop.

Since:
JD4X 1.0
Version:
0.1, 06/08/2002

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JPanel appletBox
          containers of viewer.
private  java.util.Hashtable applets
          utility data structures used.
private  javax.swing.JPanel c
          containers of viewer.
private  java.awt.Container ct
          GUI container.
private  java.applet.Applet current
          reference to last applet added
private  javax.swing.JLabel statusBar
          status bar of viewer.
private  java.util.Hashtable stream_keys
          utility data structures used.
private  javax.swing.JApplet toolkit
          utility features used.
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JXAppletViewer()
          The default constructor of the applet viewer, only used if no title is desired.
JXAppletViewer(java.lang.String title)
          The title constructor of the applet viewer, used if title is desired.
 
Method Summary
 void addApplet(java.applet.Applet appt, java.lang.String name)
          Use to add an applet into the applet viewer.
 void addApplets(java.applet.Applet[] appts, java.lang.String[] names)
          Use to add an array of applets into the applet viewer.
 void appletResize(int width, int height)
          Currently does nothing.
 java.applet.Applet getApplet(java.lang.String name)
          Get the desired applet by name.
 java.applet.AppletContext getAppletContext()
          Get the current applet context of the viewer.
 java.util.Enumeration getApplets()
          Get all the applets currently in the applet viewer.
 java.applet.AudioClip getAudioClip(java.net.URL url)
          Get the audio clip at the given url.
 java.net.URL getCodeBase()
          Get the url where the applet was loaded from.
 java.net.URL getDocumentBase()
          Get the url where the applet was loaded from.
 java.awt.Image getImage(java.net.URL url)
          Get the image at the given url.
 java.lang.String getParameter(java.lang.String name)
          Currently does nothing.
 java.io.InputStream getStream(java.lang.String key)
          Get the input stream associated with the given key.
 java.util.Iterator getStreamKeys()
          Get all the input stream keys stored in the applet viewer.
protected  void init()
          Initializes all needed GUI components and their support classes.
 boolean isActive()
          Check if the applet is currently running.
protected  void setAppletSpace()
          Use internally to reorganized the layout if there are more than 1 applet added to the viewer.
 void setStream(java.lang.String key, java.io.InputStream stream)
          Store a stream with an associated key into the applet viewer.
 void showDocument(java.net.URL url)
          Currently does nothing.
 void showDocument(java.net.URL url, java.lang.String target)
          Currently does nothing.
 void showStatus(java.lang.String status)
          Display a message to the status bar of the applet viewer.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
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, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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

applets

private java.util.Hashtable applets
utility data structures used.


stream_keys

private java.util.Hashtable stream_keys
utility data structures used.


toolkit

private javax.swing.JApplet toolkit
utility features used.


statusBar

private javax.swing.JLabel statusBar
status bar of viewer.


c

private javax.swing.JPanel c
containers of viewer.


appletBox

private javax.swing.JPanel appletBox
containers of viewer.


ct

private java.awt.Container ct
GUI container.


current

private java.applet.Applet current
reference to last applet added

Constructor Detail

JXAppletViewer

public JXAppletViewer()
The default constructor of the applet viewer, only used if no title is desired.


JXAppletViewer

public JXAppletViewer(java.lang.String title)
The title constructor of the applet viewer, used if title is desired.

Method Detail

init

protected void init()
Initializes all needed GUI components and their support classes.


addApplet

public void addApplet(java.applet.Applet appt,
                      java.lang.String name)
               throws java.lang.NullPointerException
Use to add an applet into the applet viewer.


addApplets

public void addApplets(java.applet.Applet[] appts,
                       java.lang.String[] names)
                throws java.lang.NullPointerException,
                       java.lang.IllegalArgumentException
Use to add an array of applets into the applet viewer.


setAppletSpace

protected void setAppletSpace()
Use internally to reorganized the layout if there are more than 1 applet added to the viewer.


getApplet

public java.applet.Applet getApplet(java.lang.String name)
Get the desired applet by name.

Specified by:
getApplet in interface java.applet.AppletContext

getApplets

public java.util.Enumeration getApplets()
Get all the applets currently in the applet viewer.

Specified by:
getApplets in interface java.applet.AppletContext

getAudioClip

public java.applet.AudioClip getAudioClip(java.net.URL url)
Get the audio clip at the given url.

Specified by:
getAudioClip in interface java.applet.AppletContext

getImage

public java.awt.Image getImage(java.net.URL url)
Get the image at the given url.

Specified by:
getImage in interface java.applet.AppletContext

getStream

public java.io.InputStream getStream(java.lang.String key)
Get the input stream associated with the given key.

Specified by:
getStream in interface java.applet.AppletContext

getStreamKeys

public java.util.Iterator getStreamKeys()
Get all the input stream keys stored in the applet viewer.

Specified by:
getStreamKeys in interface java.applet.AppletContext

setStream

public void setStream(java.lang.String key,
                      java.io.InputStream stream)
Store a stream with an associated key into the applet viewer.

Specified by:
setStream in interface java.applet.AppletContext

showDocument

public void showDocument(java.net.URL url)
Currently does nothing.

Specified by:
showDocument in interface java.applet.AppletContext

showDocument

public void showDocument(java.net.URL url,
                         java.lang.String target)
Currently does nothing.

Specified by:
showDocument in interface java.applet.AppletContext

showStatus

public void showStatus(java.lang.String status)
Display a message to the status bar of the applet viewer.

Specified by:
showStatus in interface java.applet.AppletContext

appletResize

public void appletResize(int width,
                         int height)
Currently does nothing.

Specified by:
appletResize in interface java.applet.AppletStub

getAppletContext

public java.applet.AppletContext getAppletContext()
Get the current applet context of the viewer.

Specified by:
getAppletContext in interface java.applet.AppletStub

getCodeBase

public java.net.URL getCodeBase()
Get the url where the applet was loaded from. Currently only local host is returned.

Specified by:
getCodeBase in interface java.applet.AppletStub

getDocumentBase

public java.net.URL getDocumentBase()
Get the url where the applet was loaded from. Currently the same return value as getCodeBase().

Specified by:
getDocumentBase in interface java.applet.AppletStub

getParameter

public java.lang.String getParameter(java.lang.String name)
Currently does nothing.

Specified by:
getParameter in interface java.applet.AppletStub

isActive

public boolean isActive()
Check if the applet is currently running.

Specified by:
isActive in interface java.applet.AppletStub