Ok, as per Ana's posting, will give a try to NetBeans and see whether it helps.
I am not particularly opposing GUI as I am using the Windows interface daily. If for Windows C++ development, I would have used the Visual Studio also. However, for Java, the graphical IDE providers usually have no complete control of the whole platform like Windows, and as you have pointed out correctly, can never catch up with the evolution due to the tight coupling with components that they have no control of. And in this regard, Emacs is appealing as it works with components that it has no control upon for a long time. What usually requires a simple hook in Emacs for adaptation (and fallback) would means a complete upgrade for others, which might then end up you need to downgrade later on for compatibility with some other components. What ends up to be is that most graphical IDEs then promote their 'productivity' aids to compensate for the compatibility issues, and sometimes generate really bloated codes, and yet not complete enough so that you still need to hand tailor the codes afterwards. So, if NetBeans is not just another 'productivity' aids which end up requiring the programmer to write more rather than less, then I withdraw my previous comment of relating it to the Visual Age's absurdity. P.
