domain/j is a refactoring centric development environment for Java. There are some demos available online at http://www.dynamicaspects.com/