File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT and the fly likes I want to take some readings of how to design good user interfaces? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "I want to take some readings of how to design good user interfaces?" Watch "I want to take some readings of how to design good user interfaces?" New topic
Author

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

Jacky Luk
Ranch Hand

Joined: Aug 02, 2012
Posts: 601
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

Joined: Jul 26, 2007
Posts: 10519
    
    9

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)


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
Jacky Luk
Ranch Hand

Joined: Aug 02, 2012
Posts: 601
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

Joined: Jul 26, 2007
Posts: 10519
    
    9

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.

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: I want to take some readings of how to design good user interfaces?