I replaced the original Java 1.5 binaries with the ones from Java 1.4 and it appears to work fine. The default Swing look and feel changed suddenly, though.
and ok, what I told was partly wrong:
The Java 1.4 Azureus package doesn't have a SWTSwing config page either. Settings are specified via command line parameters called properties.
For instance I wanted to change the look and feel - this works with the Java 1.4 Azureus and the Java 1.5 Azureus:
The property "swt.swing.laf" is used to change the Swing look and feel. I changed this to the "skin" look and feel (
http://www.l2fprod.com/) which I also use for jEdit. This is done by putting "skinlf.jar" somewhere in the classpath and adding "-Dswt.swing.laf=com.l2fprod.gui.plaf.skin.SkinLookAndFeel" to the Azureus command line. Then you have to specify which themepack it should use. As I try to keep my system in an Aqua look and feel I used the "aquathemepack" which you can keep for instance in the Azureus directory - you'd have to add "-Dskinlf.themepack=aquathemepack.zip"
In other respects my Azureus on Java 1.5 commandline is similar to the commandline used in the startos2.cmd of Azureus on Java 1.4:
c:\programs\java150\bin\javaw.exe -Dswt.swing.lightpopups=true -Dswt.swing.laf=com.l2fprod.gui.plaf.skin.SkinLookAndFeel -Dskinlf.themepack=aquathemepack.zip -cp Azureus.jar;skinlf.jar org.eclipse.swt.widgets.Display org.gudy.azureus2.ui.common.MainYou might guess that "c:\programs\java150\bin\javaw.exe" is the path to my specific java 1.5 windowed binary

.
I attached a screenshot of my Azureus running on Java 1.5 with Aqua look and feel. Amazing what we can do with our beloved OS

.
btw.: even though it looks pretty, Azureus on Java 1.5 is also too instable to be useful. It always crashes after a few minutes. Maybe someone else could try it and give some feedback.
cheers,
Robin