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

Quick Search    Search Deep

com.xerox.VTM.engine
Class AccIView  view AccIView download AccIView.java

java.lang.Object
  extended bycom.xerox.VTM.engine.View
      extended bycom.xerox.VTM.engine.AccIView
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.InternalFrameListener, java.awt.event.KeyListener

public class AccIView
extends View
implements javax.swing.event.InternalFrameListener, java.awt.event.KeyListener

An internal view is a window and can be composed of one or several cameras superimposed (uses a JInternalFrame) -
this one is hardware accelerated (at least under Win32) using VolatileImage available since JDK 1.4.0 (does not accelerate bitmaps)


Field Summary
(package private)  javax.swing.JInternalFrame frame
           
(package private)  IViewContainer ivc
           
 
Fields inherited from class com.xerox.VTM.engine.View
cameras, detectMultipleFullFills, mouse, name, notifyMouseMoved, panel, parent, statusBar
 
Constructor Summary
AccIView(java.util.Vector v, java.lang.String t, int panelWidth, int panelHeight, boolean bar, boolean visible, VirtualSpaceManager vsm, IViewContainer i, java.lang.Integer layer)
           
AccIView(java.util.Vector v, java.lang.String t, int panelWidth, int panelHeight, boolean bar, boolean visible, VirtualSpaceManager vsm, IViewContainer i, javax.swing.JMenuBar mnb, java.lang.Integer layer)
           
 
Method Summary
 void destroyView()
          destroy this view
 java.awt.Container getFrame()
          get the java.awt.Container for this view
 void goFullScreen(boolean b, java.awt.DisplayMode dm)
          Go in full screen mode and display this View's content - DOES NOT WORK FOR AccIView or IView - use AccEView or EView (external views)
 void internalFrameActivated(javax.swing.event.InternalFrameEvent e)
          Internal frame activated
 void internalFrameClosed(javax.swing.event.InternalFrameEvent e)
          Internal frame closed
 void internalFrameClosing(javax.swing.event.InternalFrameEvent e)
          Internal frame closing
 void internalFrameDeactivated(javax.swing.event.InternalFrameEvent e)
          Internal frame deactivated
 void internalFrameDeiconified(javax.swing.event.InternalFrameEvent e)
          Internal frame deiconified
 void internalFrameIconified(javax.swing.event.InternalFrameEvent e)
          Internal frame iconified
 void internalFrameOpened(javax.swing.event.InternalFrameEvent e)
          Internal frame opened
 boolean isFullScreen()
           
 boolean isSelected()
          tells whether this frame is selected or not - not used
 void keyPressed(java.awt.event.KeyEvent e)
          detect key pressed and send to application event handler
 void keyReleased(java.awt.event.KeyEvent e)
          detect key released and send to application event handler
 void keyTyped(java.awt.event.KeyEvent e)
          detect key typed and send to application event handler
 void requestFocus()
          used only in Internal Views to get focus in view for key events (called automatically when the mouse enters the (Acc)IView)
 void setLocation(int x, int y)
          set the window location
 void setResizable(boolean b)
          can the window be resized or not
 void setSize(int x, int y)
          set the window size
 void setTitle(java.lang.String t)
          set the window title
 void setVisible(boolean b)
          Shows or hides this view
 void toBack()
          Sends this window to the back.
 void toFront()
          Brings this window to the front.
 
Methods inherited from class com.xerox.VTM.engine.View
activate, buildConstraints, close, deactivate, deiconify, destroyCamera, getActiveCamera, getActiveLayer, getAntialiasing, getBackgroundColor, getCameraNumber, getDetectMultiFills, getGraphicsContext, getImage, getNotifyMouseMoved, getRefreshRate, getVisibleRegion, iconify, initCameras, isBlank, repaintNow, setActiveLayer, setAntialiasing, setBackgroundColor, setBlank, setComputeMouseOverListPolicy, setCursorIcon, setDetectMultiFills, setEventHandler, setNotifyMouseMoved, setRefreshRate, setRepaintPolicy, setStatusBarFont, setStatusBarForeground, setStatusBarText, updateFont
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame

javax.swing.JInternalFrame frame

ivc

IViewContainer ivc
Constructor Detail

AccIView

public AccIView(java.util.Vector v,
                java.lang.String t,
                int panelWidth,
                int panelHeight,
                boolean bar,
                boolean visible,
                VirtualSpaceManager vsm,
                IViewContainer i,
                java.lang.Integer layer)

AccIView

public AccIView(java.util.Vector v,
                java.lang.String t,
                int panelWidth,
                int panelHeight,
                boolean bar,
                boolean visible,
                VirtualSpaceManager vsm,
                IViewContainer i,
                javax.swing.JMenuBar mnb,
                java.lang.Integer layer)
Method Detail

getFrame

public java.awt.Container getFrame()
get the java.awt.Container for this view

Specified by:
getFrame in class View

isSelected

public boolean isSelected()
tells whether this frame is selected or not - not used

Specified by:
isSelected in class View

setLocation

public void setLocation(int x,
                        int y)
set the window location

Specified by:
setLocation in class View

setTitle

public void setTitle(java.lang.String t)
set the window title

Specified by:
setTitle in class View

setSize

public void setSize(int x,
                    int y)
set the window size

Specified by:
setSize in class View

setResizable

public void setResizable(boolean b)
can the window be resized or not

Specified by:
setResizable in class View

setVisible

public void setVisible(boolean b)
Shows or hides this view

Specified by:
setVisible in class View

toFront

public void toFront()
Brings this window to the front. Places this window at the top of the stacking order and shows it in front of any other windows

Specified by:
toFront in class View

toBack

public void toBack()
Sends this window to the back. Places this window at the bottom of the stacking order and makes the corresponding adjustment to other visible windows

Specified by:
toBack in class View

destroyView

public void destroyView()
destroy this view

Specified by:
destroyView in class View

goFullScreen

public void goFullScreen(boolean b,
                         java.awt.DisplayMode dm)
Go in full screen mode and display this View's content - DOES NOT WORK FOR AccIView or IView - use AccEView or EView (external views)

Specified by:
goFullScreen in class View

isFullScreen

public boolean isFullScreen()
Specified by:
isFullScreen in class View

internalFrameClosing

public void internalFrameClosing(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame closing

Specified by:
internalFrameClosing in interface javax.swing.event.InternalFrameListener

internalFrameClosed

public void internalFrameClosed(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame closed

Specified by:
internalFrameClosed in interface javax.swing.event.InternalFrameListener

internalFrameOpened

public void internalFrameOpened(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame opened

Specified by:
internalFrameOpened in interface javax.swing.event.InternalFrameListener

internalFrameIconified

public void internalFrameIconified(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame iconified

Specified by:
internalFrameIconified in interface javax.swing.event.InternalFrameListener

internalFrameDeiconified

public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame deiconified

Specified by:
internalFrameDeiconified in interface javax.swing.event.InternalFrameListener

internalFrameActivated

public void internalFrameActivated(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame activated

Specified by:
internalFrameActivated in interface javax.swing.event.InternalFrameListener

internalFrameDeactivated

public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent e)
Description copied from interface: javax.swing.event.InternalFrameListener
Internal frame deactivated

Specified by:
internalFrameDeactivated in interface javax.swing.event.InternalFrameListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
detect key typed and send to application event handler

Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
detect key pressed and send to application event handler

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
detect key released and send to application event handler

Specified by:
keyReleased in interface java.awt.event.KeyListener

requestFocus

public void requestFocus()
used only in Internal Views to get focus in view for key events (called automatically when the mouse enters the (Acc)IView)

Specified by:
requestFocus in class View