iicm.vrml.vrwave
Class SceneFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--iicm.vrml.vrwave.SceneFrame

public class SceneFrame
extends java.awt.Frame
implements java.awt.event.ActionListener, java.awt.event.ItemListener

SceneFrame - VRwave frame (window) Copyright (c) 1997 IICM. Copyright (c) 1998 by IICM and the software authors.

See Also:
Serialized Form

Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SceneFrame(java.lang.String title, Scene s, boolean canvas, java.util.Vector icons)
          SceneFrame constructor
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object arg)
          menu actions
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void clearStatus()
          clear the status line.
 boolean handleEvent(java.awt.Event e)
          direct event handling: window destroy
 void itemStateChanged(java.awt.event.ItemEvent evt)
           
 void printStatus(java.lang.String text)
          Prints a text in the status line.
 void setMenuViewpoint(java.util.Vector vp)
           
 void setNavigationbar()
          A quick hack - adds the navigation bar after the native code has found the right 3D window.
 void showProgress(float val)
          Sets the value for the progress bar.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SceneFrame

public SceneFrame(java.lang.String title,
                  Scene s,
                  boolean canvas,
                  java.util.Vector icons)
SceneFrame constructor
Method Detail

action

public boolean action(java.awt.Event e,
                      java.lang.Object arg)
menu actions
Overrides:
action in class java.awt.Component

handleEvent

public boolean handleEvent(java.awt.Event e)
direct event handling: window destroy
Overrides:
handleEvent in class java.awt.Component

setNavigationbar

public void setNavigationbar()
A quick hack - adds the navigation bar after the native code has found the right 3D window. Is neccessary to get it to work under Unix ;-)

printStatus

public void printStatus(java.lang.String text)
Prints a text in the status line.
Parameters:
text - the text to print.

clearStatus

public void clearStatus()
clear the status line.

showProgress

public void showProgress(float val)
Sets the value for the progress bar.
Parameters:
val - the value of progress ( between 0 and 1 ).

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent evt)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setMenuViewpoint

public void setMenuViewpoint(java.util.Vector vp)