ya yEd (c'est du java me semble), c'est vraiment pas mal (et pas que pour de l'uml). Seul hic, la licence est un peu "space". Mais t'es libre de faire des schemas avec, t'es juste pas libre de redistribuer l'appli, ni de la lancer de manière automatisée (??).
http://www.yworks.com/en/products/yfiles/yed/