edu.mit.sketch.clearpanel
Class CInkListener

java.lang.Object
  extended by java.lang.Thread
      extended by edu.mit.sketch.clearpanel.CInkListener
All Implemented Interfaces:
java.awt.event.ComponentListener, java.awt.event.MouseListener, java.lang.Runnable, java.util.EventListener

public class CInkListener
extends java.lang.Thread
implements java.awt.event.ComponentListener, java.awt.event.MouseListener, java.lang.Runnable

The CInkListener retrieves ink smaples from the clear panel overlay and notifies the ink processor. It also processes events from the java panel and window to keep the clear panel positioned correctly


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 boolean connected
           
 boolean hidden
           
 java.lang.String recognized
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CInkListener(int port, int socketTimeout)
           
 
Method Summary
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void run()
           
 void sendLocation(java.awt.Component c)
           
 void sendMessage(java.lang.String msg)
           
 void sendStroke(java.lang.String str)
           
 void setFrame(java.awt.Component f)
           
 void setPanel(java.awt.Component p)
           
 void setProcessor(CInkProcessor cp)
           
 java.awt.Component topLevel(java.awt.Component c)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

connected

public boolean connected

recognized

public java.lang.String recognized

hidden

public boolean hidden
Constructor Detail

CInkListener

public CInkListener(int port,
                    int socketTimeout)
Method Detail

setProcessor

public void setProcessor(CInkProcessor cp)

setPanel

public void setPanel(java.awt.Component p)

setFrame

public void setFrame(java.awt.Component f)

topLevel

public java.awt.Component topLevel(java.awt.Component c)

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

sendLocation

public void sendLocation(java.awt.Component c)

sendMessage

public void sendMessage(java.lang.String msg)

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

sendStroke

public void sendStroke(java.lang.String str)