Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / March 2005

Tip: Looking for answers? Try searching our database.

order of coding

Thread view: 
- - 23 Mar 2005 02:08 GMT
what's the preferred way?

JMenuBar menuBar = new JMenuBar();

JMenu menu = new JMenu(...);
menuBar.add(menu);

JMenu menu1 = new JMenu(...);
menuBar.add(menu1);

OR

JMenu menu = new JMenu(...);
JMenu menu1 = new JMenu(...);

JMenuBar menuBar = new JMenuBar();

menuBar.add(menu);
menuBar.add(menu1);
Chris Smith - 23 Mar 2005 03:03 GMT
> what's the preferred way?
>
[quoted text clipped - 15 lines]
> menuBar.add(menu);
> menuBar.add(menu1);

It's entirely up to you.  If you insist on a guideline, it's generally
to minimize the average space (in lines) between the first and last use
of a variable.  That seems to recommend the latter.  If your menus are
very complicated the following is also nice, and ends up improving even
more:

   private JMenuBar buildMenuBar()
   {
       JMenuBar menuBar = new JMenuBar();

       menuBar.add(buildFileMenu());
       menuBar.add(buildEditMenu());

       return menuBar;
   }

   private JMenu buildFileMenu()
   {
       JMenu menu = new JMenu("File");

       ...

       return menu;
   }

   ...

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Marcin Grunwald - 23 Mar 2005 11:30 GMT
> what's the preferred way?
>
[quoted text clipped - 15 lines]
> menuBar.add(menu);
> menuBar.add(menu1);

I prefere:

JMenuBar menuBar = new JMenuBar();
createMenu(menuBar);
createMenu1(menuBar);

private JMenu createMenu(JMenuBar menuBar) {
 JMenu menu = new JMenu(...);
 ...
 menuBar.add(menu);
 return menu;
}

private JMenu createMenu1(JMenuBar menuBar) {
 JMenu menu = new JMenu(...);
 ...
 menuBar.add(menu);
 return menu;
}

--
Cheers
grundig


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.