I use TJI Java IDE. The latest version has visual debugging among its many features (code folding, refactoring, UML view, database, webserver ...).

There is now a 'Super Lite' version of TJI too,...