RefactorIT is a tool for Java developers. A developer can take source code of any size and complexity and rework it into well-designed code by means of over automated refactorings. It may be used as a stand-alone tool or installed as a plug-in to Eclipse, NetBeans, JDeveloper, and JBuilder.
Back in 2002, non of the popular Java IDE's offered any usable refactoring tools (if any). However, over the years RefactorIT lost market share because IDE's now offer built-in refactoring tools (first Ecplise and later also NetBeans). Today, there are still quite a few developers using it for their daily work - for one reason or the other.
Click here to know more about: http://www.aqris.com/display/ap/RefactorIt/
Recommend the tutorial