Olá a todos, bom vamos lá
Começando com o problema lisiane,
Seguinte se vc tem como pega as coordenadas já é meio caminho andado não coloquei o projeto pra rodar pois estou sem tempo … 
Mas a dica e o seguinte vc tem uma classe de interface (Usuário), e outra comunicação (serial) com outro computador, isso ??
BoardGUI
//instancia um objeto da seralComm
SerialComm portSerial = new SerialComm(this);
SerialComm
private BoardGUI boardGUI;
public SerialComm(BoardGUI boardGUI) {
this.boardGUI = boardGUI;
}
public static class SerialReader implements Runnable {
InputStream in;
public SerialReader(InputStream in) {
this.in = in;
}
@Override
public void run() {
byte[] buffer = new byte[1024];
int len = -1;
try {
while ((len = this.in.read(buffer)) > -1) {
// System.out.print(new String(buffer, 0, len));
// Veio alguma coisa manda para a Interface fazer os calculos coordenadas
// boardGUI.ModificaInteface(new String(buffer, 0, len))
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static class SerialWriter implements Runnable {
private OutputStream out;
private String escrita="";
public SerialWriter(OutputStream out) {
this.out = out;
}
public void setEscrita(String escrita) {
this.escrita = escrita;
}
@Override
public void run() {
try {
int c = 0;
while (this.escrita.length()>0){
this.out.write(this.escrita.getBytes());
}
// while ((c = System.in.read()) > -1) {
// this.out.write(c);
// }
} catch (IOException e) {
e.printStackTrace();
}
}
}
Transitar objetos serializados numa comunicação serial eu considero uma má ideia … ela não tem protocolo de controle formado que nem o TCP pode dar problema e vc não sabe aonde está.
gui_simoes_guj,
Se for trabalhar com virtualização de USB para utilização serial, não utilize a biblioteca desse exemplo, desde 2008 a comunicação serial tem sido mal vista como investimento de esforços tanto pela SUN na época, quanto pela ORACLE atualmente.
Mas tem bastante esforços para uma biblioteca terceira para comunicação serial chamado JSSC (java-simple-serial-connector).
de uma olhada nos exemplos: http://code.google.com/p/java-simple-serial-connector/wiki/jSSC_examples#Reading_data_from_serial_port
Suporte há Win32, Win64, Linux_x86, Linux_x86_64, Solaris_x86, Solaris_x86_64, MacOSX_x86, MacOSX_x86_64, MacOSX_PPC, MacOSX_PPC64.
Testei apenas em windows 32 e 64, funciona.