D'après ce que j'avais lu il y a quelques temps, l'équipe de JAVA aurait fait pas mal d'effort pour l'intégration visuelle à Windows lors de la sortie de Vista.
A ce que j'ai compris, leur méthode de dessin glauque et bourrin - du code de merde quoi - n'était pas compatible avec Vista, et Microsoft (Hé oui il y a un support logiciel, j'espère que ça ne choquera pas KK) leur a vivement recommandé d'utiliser les API officiels ET documentés (GG les mecs de chez Sun !

), ce qu'ils ont fini par faire, enfin du coup même si c'est du Java c'est quand même mieux intégré au système qu'avant normalement - y compris sous XP - et puis, justement parce que c'est du java, on ne peut pas lui demander de s'intégrer parfaitement au système, vu qu'il a plutôt été conçu pour l'inverse... Mais c'est bien là le seul cas où c'est excusable
Pour le coup de l'ombre sous les menus, à supposer qu'ils utilisent bien des fenêtres natives pour les menus (le contraire est difficile à imaginer, mais qui sait...) ce n'est pas compliqué à ajouter en théorie, mais tout dépend de leur code à eux. Après, pour les animations il faudrait qu'ils recodent eux même tout le fonctionnement ce qui n'est clairement pas une bonne idée
Concernant le lissage des polices je crois qu'ils utilisent leur propre rendu de police (à base de freetype probablement ?), en tout cas pas mal d'appli en JAVA ont un style partiel lissé + non lissé (ceci dit ça arrive aussi avec des applis natives Win32 alors qu'il faut *explicitement* le demander pour que le lissage ne soit pas appliqué

), voir ne sont pas du tout lissées (et parfois ne proposent pas l'option pour le faire) alors que le système est réglé sur lissage des polices. (Puis de toutes façons leur lissage n'est qu'un simple anti-aliasing, pas le ClearType proposé par Windows)