Swing-Debugger
A simple visual debugger for Swing/AWT applications. Uses the Java Attach API via a runtime agent.
Attaches to a process and displays its component hierarchy as a tree to easily debug layout issues.
An example with Jetbrain's PyCharm:
You can grab a release from here.