Sun changed swing naming convention from com.sun.java.swing to javax.swing.
This created a bit of confusion, but you can exploit it to see what version
of swing is installed in a browser, or any other Java enabled environment.
Class swingNewJButtonClass = null;
Class swingOldJButtonClass = null;
try
{
swingOldJButtonClass = Class.forName("com.sun.java.swing.JButton");
if(swingOldJButtonClass != null)
System.out.println("Old Version of Swing installed");
}
catch(ClassNotFoundException e)
{
}
try
{
swingNewJButtonClass = Class.forName("javax.swing.JButton");
if(swingNewJButtonClass != null)
System.out.println("New Version of Swing installed");
}
catch(ClassNotFoundException e)
{
}
if(swingOldJButtonClass == null && swingNewJButtonClass == null)
System.out.println("No Version of Swing Installed");