Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

GUI Theory Question

 
Lora Louise
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm working on the Developer certification and am wondering something about GUIs. A user sees a list of flights and gets to book one. How many different ways should I allow the user to do this?
1. Double click the list item
2. Right click, contextual menu command
3. Command located on top menu
4. Button located below the list
Is it a bad idea to give the user all of these options? I personally don't like the button implementation because it takes up screen real estate, but I'm worried the grader won't think the other methods are obvious enough to really naive users.
What do you think?
 
Gregg Bolinger
Ranch Hand
Posts: 15304
6
Chrome IntelliJ IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, I am facing much of the same problems with the App that I am coding right now.
My main question is always, how "user friendly" must you make an application and how much will that hendor or compromise my application in doing so.
As far as your situation goes here are my thoughts.
Double Clicking is a good option to have, but should not be the only option.
Right click for your purpose would only be good if you included several options with the right click. But I personally would not use a right click.
Command on top menu is a bad idea.
Buttons, like you said, take up real estate. But, they are the most common Application navagation tools.
Just my 2 cents.

------------------
Happy Coding,
Gregg Bolinger
 
John Smith
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All actions that a GUI supports should be available as a menu item or as a button near the top of the application. As Gregg said, double clicking is nice but should not be the only option. Right clicking is also good, but many inexperienced users won't find that very intuitive. Personally, I would implement the action using a button located on a tool bar and by double clicking the list item.
Randy
 
Vinod Venugopal
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
After goin thru the options, this is my conclusion, menu option should be ruled out. Now for the rest:
1) Command on top: I want to be clear about this.
2) Double click on list: If u have a some way of conveying on the top that u have to double click, then on double clicking a new frame / dialog would open displaying further info.
3) Button below the list: the normal way on webpages, but u could customize ur buttons also.
 
Thomas Suer
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Lora!
I would choose only one option, especially the 4th solution: arranging a button below the table. Additionally I would enable the button only if a table row is selected. I wouldn't implement any of the other three options, remember a sentence in Java 2 Certification of Jamie Jaworski saying "...Additional bells and whistles will not improve your grade, but they can lower it."
Hope this will help you finding a decision...
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!