Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

I want to take some readings of how to design good user interfaces?

 
Jacky Luk
Ranch Hand
Posts: 634
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Could you recommend some?
Now I am on a module, that includes a trade in and trade out tables
I have to decide on how it would look and how the screen would flow.
As personally, I am not that artistic.
So I need some guidance.
Thanks
Jack
 
Maneesh Godbole
Saloon Keeper
Posts: 11021
12
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can start here http://en.wikipedia.org/wiki/Human-computer_interaction
Mind you this is just a tip of the iceberg. Also you need to understand the usability science (which has nothing to do with artistry)
 
Jacky Luk
Ranch Hand
Posts: 634
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Maneesh Godbole wrote:You can start here http://en.wikipedia.org/wiki/Human-computer_interaction
Mind you this is just a tip of the iceberg. Also you need to understand the usability science (which has nothing to do with artistry)


Hi there,
I've ever come across a special JPanel class from codeproject from which
you can call its methods to change the look of the JPanel.
It generally overrides the paintComponent method of its own.
Then it generates some basic effects, plain and simple.
I wonder if there are any more sophisticated ones on the net?
I have to do something more professional than simple lines and rectangles.
I expect some gradients and connected JTabbedPane with rounded corners
etc, better off to be free jars or some source code which are
ready to be pasted into my code base. I am very stranded
now, some say that it is no good to do complicated interface
as it would confuse the user, but other school of thoughts is
you need to be professional and have to compete with all
of the rest of IT world.
What is your opinion?
Thanks
Jack
 
Maneesh Godbole
Saloon Keeper
Posts: 11021
12
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
you need to be professional and have to compete with all
of the rest of IT world.
What is your opinion

Sprucing up the GUI with colors and gradients and what not was never a good idea. It might be fun to code and (maybe) good to look at, but it does not automatically guarantee good usability

To put it very plainly, good usability is inversely proportional to the learning curve. Will the user need to read some manual or undergo some training to use your site, machine, whatever? If yes, then you need to go back to the drawing board.
(I know of at least one company, who churns out utterly crap UI, and makes money on training the users on how to use their software... which is paid for the record. Thats the power of a brand for you, but thats a different discussion).

I suppose you surf the net quite a bit. Think of all the sites you have encountered. How many of them had flashy colors and similar stuff? How many sites made you wonder "How the hell do I do xxx" That should give you a fair idea of your "professional" competition.

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic