public class RemoteSlaveDisplayImpl extends java.rmi.server.UnicastRemoteObject implements RemoteSlaveDisplay, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
| Constructor and Description |
|---|
RemoteSlaveDisplayImpl(RemoteDisplay d)
Construct a new slaved display linked to the given RemoteDisplay
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDisplayListener(DisplayListener l)
Add a display listener to this slave display.
|
javax.swing.JComponent |
getComponent()
Get this slave display's component, for adding to a user interface
|
java.awt.image.BufferedImage |
getImage()
Get this slave display's current image
|
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
removeDisplayListener(DisplayListener l)
Remove a display listener from this slave display
|
void |
sendImage(int[] pixels,
int width,
int height,
int type)
Update this slave display with the given RLE-encoded image pixels
|
void |
sendMessage(java.lang.String message)
Send the given message to this slave display
|
void |
unlink()
Remove the link from this slaved display to its remote display
|
clone, exportObject, exportObject, exportObject, unexportObjectpublic RemoteSlaveDisplayImpl(RemoteDisplay d) throws VisADException, java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic void unlink()
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteExceptionpublic javax.swing.JComponent getComponent()
public void addDisplayListener(DisplayListener l)
public void removeDisplayListener(DisplayListener l)
public java.awt.image.BufferedImage getImage()
public void sendImage(int[] pixels,
int width,
int height,
int type)
throws java.rmi.RemoteException
sendImage in interface RemoteSlaveDisplayjava.rmi.RemoteExceptionpublic void sendMessage(java.lang.String message)
throws java.rmi.RemoteException
sendMessage in interface RemoteSlaveDisplayjava.rmi.RemoteExceptionpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListener