Also mit Java bekommst du eine Remote-Steuerung auf dem PC ganz gut hin, das dürften dann auch nicht zu viele Klassen (Files) werden.

Du brauchst eigentlich nur die Bibliothek für den Zugriff auf die serielle Schnittstelle:

http://java.sun.com/products/javacomm/index.jsp

Keine Angst, du musst nicht alles verstehen, was diese Dateien machen. Du brauchst hiervon nur die Datei "comm.jar".

Ok, entwickeln tust du es am besten in einer Entwicklungsumgebung. Eclipse ist da die beste kostenlose die es gibt:

http://www.eclipse.org

Da erstellst du ein neues Projekt.
Dann erstellst du ein Source-Folder.
Dann erstellst du ein Package (z.B. tictactoe.gui, das ist im Grunde nichts anderes als der Ordner tictactoe/gui)
Dann erstellst du noch ein Package (z.B. tictactoe.core)

In das GUI-Package packst du alle GUI-Sachen, in das Core-Package alles andere, also deinen Anwendungskern. Da kommt z.B. alles rein, um über die serielle Schnittstelle zu kommunizieren.

Hier eine allgemeine Einführung in Java:
http://noebis.pi-noe.ac.at/javanuss/

Hier ein kleines Mini-Tutorials zu GUIs (und zu Java allgemein):
http://java.rrzn.uni-hannover.de/tkj...urs/kursdemos/

Hier ein kleines Mini-Tutorial für die Schnittstellen-Kommunikation (für Linux, für Windows habe ich mal ein Beispiel hier im Forum gepostet):
http://java.sun.com/products/javacom...ers_guide.html

Mehr finde ich jetzt gerade nicht auf die schnelle, ich hab gleich wieder Vorlesung

Ich kann dir aber auch bei der Entwicklung des GUIs helfen, wenn du gar nicht voran kommst (aber nur dann!) könnte ich dir ein GUI-Dummy in Java erstellen...