Je ne sais pas trop pourquoi tu dis sur l epapier seulement pour Java ?
Si tu veux faire du multiplateforme + interface graphique (c'est ce que j'ai cru comprendre), la Java ça marche très bien si t utilises awt ou swing ou encore swt et pas cocoa bien sûr. Sinon tu peux développer en c++ avec Qt (mais licence chère sous windows, gratuite et libre pour OS X et Linux), tu peux aussi développer avec des langages comme Python,Perl,Ruby,Tcl,Rebol...et bien d'autres qui sont multiplateformes libres et gratuits. Je te conseillerais plutôt le Python car j'adore ce langage, avec comme toolkit Tk qui est libre et gratuit.Un logiciel que j'utilise sous Linux et OS X programmé avec TCL/TK c'est aMSN, et sketch le logiciel de dessin vectoriel est lui en Python/Tk.Un autre jeu de widgets multiplateforme c'est WXwindows,réçament renomé WXWidgets à cause de Micro$oft..Il est interfacable avec du C++,du Python et bien d'autres je crois.Il est utilisé par les fameux logocoels de P2P emule,xmule et amule. Voilà je ne sais pas si je t'ai aidé ou pas, mais n'hésite pas à poser des questions supplémentaires.