I am currently working on Graal and using NetBeans. In Graal one can use any IDE, just call:
$ mx.sh ideinit
and you should be able to open all the projects in any IDE. That allows people to compare:
One thing where NetBeans lacks behind Eclipse is compile on save feature.
After a bit of analysis it turned out that the missing piece is ability to invoke a custom trigger when Java file is saved and its .class file is generated. Such hook would allow us to register code to JAR the classes into appropriate location, etc.
One possible way to realize this is a property in project.properties
which would invoke
ant -f build.xml nameoftarget
on the main build script.