First, thank you Christian Ghisler for a great file manager!
I made a Total Commander Lister plugin for java classes. I've been using it for the last year and shared it with my friends too. It is tested on Win XP/Vista/7 and it seems release ready, no bugs in the last year

It is displaying decompiled java code from .class files in TC Lister. It is fast as it is written in C++ and the code is highlighted. All default Lister features are available (search, select, copy etc.)
Installation
Download: TC JAD Plugin
Automatic installation is supported - open tc_jad_plugin_1.0.zip using Total Commander and choose yes to install it
Manual Installation
1. Unpack tc_jad_plugin_1.0.zip wherever you would like to install it
2. In TC go to Configuration -> Options -> Plugins -> Configure (next to Lister Plugins (.WLX))
3. In Lister plugins window click Add and browse to tc_jad_plugin.wlx in the location where you chose to unpack tc_jad_plugin_1.0.zip
4. Click OK to close Lister plugins window
5. Click OK to close TC Configuration window
6. DONE
You can now press F3 on any class file to view its decompiled code. Enjoy

Sources
The source is opened and available in tc_jad_plugin_sources.zip. I used Eclipse C++ as IDE and MinGW/MinGW-w64 as x32/x64 compilers so you can just import the .cproject in Eclipse
I started from the official Lister plugin sample which is a VC++ 6.0 project so VC++ can also be used (beware of newer versions of VC++ which require manual configuration of listplug.def to create the right DLL interfaces signature)