Detect Swing Version

Detect Swing Version

Sun changed swing naming convention from to javax.swing.This created a bit of confusion, but you can exploit it to see what versionof swing is installed in a browser, or any other Java enabled environment.

 Class swingNewJButtonClass = null;Class swingOldJButtonClass = null;try {    swingOldJButtonClass = Class.forName("");    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"); 


Share the Post: