Eliminate deprecated code

Swing Designer allows you to quickly create the frames, panels, dialogs, applets and other UI elements that comprise Java Swing applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

Eliminate deprecated code

Postby smn » Tue Sep 28, 2010 10:30 pm

Hi,
I am new to the windowBuilder, I have a panel with several rows and columns (using JGoodies) the problem i faced is, if I wan to add new Rows or columns to the form in Design page, after going to source program, lots of deprecated code is creating (always calling com.jgoodies.forms.layout for each line) as below :
panel.setLayout(new FormLayout(new com.jgoodies.forms.layout.ColumnSpec[] {
com.jgoodies.forms.layout.ColumnSpec.decode("5dlu:grow"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("right:max(50dlu;pref)"),
com.jgoodies.forms.factories.FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("59dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("17dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("17dlu"),
com.jgoodies.forms.factories.FormFactory.UNRELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("5dlu:grow"),
com.jgoodies.forms.factories.FormFactory.DEFAULT_COLSPEC,},
new com.jgoodies.forms.layout.RowSpec[] {
com.jgoodies.forms.layout.RowSpec.decode("10dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.layout.RowSpec.decode("10dlu"),}));

is there any way to eliminate this coding (com.jgoodies.forms.layout)?
smn
 
Posts: 3
Joined: Tue Sep 28, 2010 10:14 pm

Re: Eliminate deprecated code

Postby Eric Clayberg » Wed Sep 29, 2010 4:38 am

Please provide a complete test case.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: Eliminate deprecated code

Postby smn » Wed Sep 29, 2010 5:57 pm

Eric Clayberg wrote:Please provide a complete test case.


would I know what u mean to provide the complete test case?
smn
 
Posts: 3
Joined: Tue Sep 28, 2010 10:14 pm

Re: Eliminate deprecated code

Postby Eric Clayberg » Thu Sep 30, 2010 3:25 am

See the docs.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: Eliminate deprecated code

Postby smn » Sun Oct 03, 2010 7:04 pm

Eric Clayberg wrote:See the docs.


Thanks for guiding me, but if actually my problem is not in running the program,as the program is working fine. I can say in this way, I have a project that done already and now I'm trying to enhance it by WindowBuilder. so, in Design page that my form and design is available, I have few textBox and Lable in various rows. I added new rows to enter another AWT tools (on JGoodies Form Layout) but the lines of deprecate code created

panel.setLayout(new FormLayout(new com.jgoodies.forms.layout.ColumnSpec[] {
com.jgoodies.forms.layout.ColumnSpec.decode("5dlu:grow"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("right:max(50dlu;pref)"),
com.jgoodies.forms.factories.FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("59dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("17dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("17dlu"),
com.jgoodies.forms.factories.FormFactory.UNRELATED_GAP_COLSPEC,
com.jgoodies.forms.layout.ColumnSpec.decode("5dlu:grow"),},
new com.jgoodies.forms.layout.RowSpec[] {
com.jgoodies.forms.layout.RowSpec.decode("10dlu"),
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,
com.jgoodies.forms.factories.FormFactory.RELATED_GAP_ROWSPEC,
com.jgoodies.forms.layout.RowSpec.decode("10dlu"),
com.jgoodies.forms.factories.FormFactory.DEFAULT_ROWSPEC,}));


this coding shows that it calls the libraries com.jgoodies.forms.factories that i added already. I'm trying to eliminate it.
smn
 
Posts: 3
Joined: Tue Sep 28, 2010 10:14 pm

Re: Eliminate deprecated code

Postby Eric Clayberg » Sun Oct 03, 2010 7:43 pm

Please provide a complete test case.

A code fragment that won't compile is not a complete test case.

Ideally, we would like to see the code before and after you edited it with WB with the sections you are objecting to identified in some way.

Also, it would be very helpful to know what version of JGFL you are using and what version of WB and Eclipse you are using.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA


Return to Swing Designer

Who is online

Users browsing this forum: No registered users and 1 guest

cron