How to Fix Netbeans’ GroupLayout Incompatibility with Java 5.0 (and Less)
Netbeans has a very powerful feature for its Swing designer, but too bad the default swing designer generates soucecode using javax.swing.GroupLayout and it’s only available at Java 6. I found this problem early this morning, somehow i design the Swing UI using Netbeans but i have to deploy my application in a Java 5 environment. Btw, im using Netbeans 6.9.
Below is the screenshot for Netbeans’ free design layout.
And this is the generated sourcecode, it works well with java 6.0
But when im using Java 5, it generates lots of errors
So, the workarouds are whether i change all the UI layout designs from GroupLayout to NullLayout, or find a way so GroupLayout is compatible with Java 5.
Because the second workaround is much promising, so i googled a while and found out that it’s actually not to difficult to make GroupLayout is compatible with Java 5. This is how i do it.
Right click, and choose Properties
And choose Swing Layout Extension Library.
Suddenly all the javax.swing.GroupLayout changed into org.jdesktop.layout.GroupLayout. And dont forget to include swing-layout*.jar, because org.jdesktop.layout.GroupLayout located in it.
See, it’s not that hard right?
4 Comments
Definiendum
about 10 years agoAnother possibility would be to arrive in 2006 and install Java 1.6
Replyedwin
about 10 years agohi Definiendum, sometimes we just couldnt change our production environment, thanks for your comment though.
Pavol paluga
about 9 years agoThank you for your advice, it is one of the few very precise advice on web sites
Replyedwin
about 9 years agoThanks pavol, glad it can help :)