GUI with arduino

Robin2:
Assuming the GUI is going to appear on a PC

Processing (a Java based Arduino-like Environment) may be worth a look.