|
j3d.org Code | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.j3d.renderer.java3d.overlay.TextureOverlay
org.j3d.renderer.java3d.overlay.InteractiveTextureOverlay
An texture overlay extension that allows input events to be captured.
This class extends the standard texture with the InteractiveOverlay interface so that it may handle mouse and keyboard information. Typically this would be used to place an image on screen like a map and then get the mouse feedback to put the user in that position.
| Field Summary |
| Fields inherited from class org.j3d.renderer.java3d.overlay.TextureOverlay |
consoleBG, DIRTY_ACTIVE_BUFFER, DIRTY_POSITION, DIRTY_SIZE, DIRTY_VISIBLE |
| Fields inherited from interface org.j3d.renderer.java3d.overlay.Overlay |
BACKGROUND_COPY, BACKGROUND_NONE |
| Constructor Summary | |
InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size)
Constructs an overlay window. |
|
InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size,
boolean hasAlpha,
UpdateManager updateManager,
javax.media.j3d.Texture2D texture)
Constructs an overlay window. |
|
InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size,
javax.media.j3d.Texture2D texture)
Constructs an overlay window. |
|
| Method Summary | |
void |
addKeyListener(java.awt.event.KeyListener l)
Request that the given listener enable key events being sent. |
void |
addMouseListener(java.awt.event.MouseListener l)
Request that the given listener enable mouse events being sent. |
void |
addMouseMotionListener(java.awt.event.MouseMotionListener l)
Request that the given listener enable mouse motion events being sent. |
void |
removeKeyListener(java.awt.event.KeyListener l)
Request that the given listener disable key events being sent. |
void |
removeMouseListener(java.awt.event.MouseListener l)
Request that the given listener disable mouse events being sent. |
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener l)
Request that the given listener disable mouse motion events being sent. |
void |
requestFocus()
Request that keyboard focus be sent to this listener object now. |
void |
setInputRequester(InputRequester req)
Set the input requestor so that the overlay may manage when it requires input events. |
| Methods inherited from class org.j3d.renderer.java3d.overlay.TextureOverlay |
componentHidden, componentMoved, componentResized, componentShown, contains, getBounds, getRoot, getUpdateManager, initialize, isAntialiased, isVisible, setAntialiased, setComponentDetails, setLocation, setSize, setTexture, setUpdateManager, setVisible, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.j3d.renderer.java3d.overlay.Overlay |
contains, getBounds, getRoot, getUpdateManager, initialize, isAntialiased, isVisible, setAntialiased, setComponentDetails, setLocation, setSize, setUpdateManager, setVisible |
| Methods inherited from interface org.j3d.renderer.java3d.overlay.UpdatableEntity |
update |
| Constructor Detail |
public InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size)
canvas - The canvas the overlay is drawn onsize - The size of the overlay in pixels
java.lang.IllegalArgumentException - Both the canvas and bounds are null
public InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size,
javax.media.j3d.Texture2D texture)
canvas - The canvas the overlay is drawn onsize - The size of the overlay in pixels
java.lang.IllegalArgumentException - Both the canvas and bounds are null
public InteractiveTextureOverlay(javax.media.j3d.Canvas3D canvas,
java.awt.Dimension size,
boolean hasAlpha,
UpdateManager updateManager,
javax.media.j3d.Texture2D texture)
canvas - The canvas the overlay is drawn onsize - The size of the overlay in pixelshasAlpha - True if the texture has an alpha componentupdateManager - Responsible for allowing the Overlay to update
between renders. If this is null a default manager is created
java.lang.IllegalArgumentException - Both the canvas and bounds are null| Method Detail |
public void setInputRequester(InputRequester req)
setInputRequester in interface InteractiveOverlayreq - The requestor instance to use or nullpublic void requestFocus()
public void addMouseListener(java.awt.event.MouseListener l)
l - The listener to manage events forpublic void removeMouseListener(java.awt.event.MouseListener l)
l - The listener to manage events forpublic void addMouseMotionListener(java.awt.event.MouseMotionListener l)
l - The listener to manage events forpublic void removeMouseMotionListener(java.awt.event.MouseMotionListener l)
l - The listener to manage events forpublic void addKeyListener(java.awt.event.KeyListener l)
l - The listener to manage events forpublic void removeKeyListener(java.awt.event.KeyListener l)
l - The listener to manage events for
|
j3d.org Code | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||