Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

GUI implementation in theory

 
Andras Nemeth
Ranch Hand
Posts: 80
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Every1,
I am interested in what do you think about the different
way of coding GUI...
Which is the most readable, maintainable...
I mean using nested classes, anonym classes, extending components, using observer-observable model between components, separate classes which serve different purpose.
Can anybody recommend a good hp about Human-Computer-Interface
(HCI)? I found too much and those are more science than tutorials. I would appreciate a tutorial with some examples. Anyway, I want to be sure that my GUI design meets with the HCI
principles.
Do you allow the user to push any button while the booking (or search) processing?
Thanx for giving me a hand.
Cheers,
Ban
 
Ian B Anderson
Ranch Hand
Posts: 275
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,
Don't know if this helps but you get an online copy of "Java Look and Feel Design Guidelines, second edition" at
http://java.sun.com/products/jlf/ed2/guidelines.html
 
Andras Nemeth
Ranch Hand
Posts: 80
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ian and Every1,
Thanks for the link. It gave good principles about GUI
design.
I also checked the sources, but those are quite simple.
He uses nested and anonymous classes, as I guessed.
When you have several complex panels for different purpose
do you make seperate classes for them?
Everyone uses an IDE for GUI building? How this IDE generate
java code? (nested, anonymous, separated, adapter, listener)
Thanks,
Ban
Originally posted by Ian B Anderson:
Hello,
Don't know if this helps but you get an online copy of "Java Look and Feel Design Guidelines, second edition" at
http://java.sun.com/products/jlf/ed2/guidelines.html

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic