Professional Java User Interfaces

"Professional Java User Interfaces"
Mauro Marinilli
April 2006,
707 Pages (55$)
John Wiley & Sons
ISBN 0471486965
Professional Java User Interfaces addresses Graphical User Interfaces from early design through development and maintenance. The book discusses GUI Design theory, GUI Design guidelines, usability, test-driven GUI Development, testing tools, GUI tuning, OO software design for complex GUI, GUI code generation Rich Client Frameworks for Java and even more. This work is the result of many years of professional practice within the Industry. The book has been used also as a textbook in various university courses.
Introduction
1. Putting GUI Development into Context
2. Introduction to User Interface Design
3. Java GUI Design
4. Recurring User Interface Designs
5. Iterative GUI Development with Java
6. Implementation Issues
7. Code Organization
8. Form-Based Rich Clients
9. Web-Based User Interfaces
10. J2ME User Interfaces
11. Java Tools and Technologies
12. Advanced Issues
13. Rich Client Platforms
14. The Personal Portfolio Application
15. An Example OO User Interface
16. An Example Ad-Hoc Component
A. A Questionnaire for Evaluating Java User Interfaces
B. A Questionnaire for Evaluating J2ME Applications
|
Introduction
The interactivity thrill |
|
|
1. Putting GUI Development into Context
Introduction |
|
Part I: User Interface Design |
|
|
|
2. Introduction to User Interface Design
The human factor |
|
|
3. Java GUI Design
Java technology for GUIs |
|
|
4. Recurring User Interface Designs
GUI area organization |
|
Part II: Software Design |
|
|
|
5. Iterative GUI Development with Java
Iterating wisely |
|
|
6. Implementation Issues
Revisiting the abstract model |
|
|
7. Code Organization
Introducing software architectures |
|
|
8. Form-Based Rich Clients
Introduction |
|
|
9. Web-Based User Interfaces
An overview of Web user interfaces |
|
|
10. J2ME User Interfaces
Introduction to the MID profile |
|
|
11. Java Tools and Technologies
Introduction to tool selection |
|
|
12. Advanced Issues
Building on top of existing libraries |
|
Part III: Examples |
|
|
|
13. Rich Client Platforms
Introduction to Java rich client platforms |
|
|
14. The Personal Portfolio Application
The scenario |
|
|
15. An Example OO User Interface
Introduction |
|
|
16. An Example Ad-Hoc Component
Introduction |
|
Appendices: |
|
|
A Questionnaire for Evaluating Java User Interfaces |
|
|
A Questionnaire for Evaluating J2ME User Interfaces |
This file gathers all book sources packaged as an Eclipse project. Ant files are included as well.
Unfortunately the final version of the code presented in Chapter 13 got lost. Here is the latest version that I was able to restore. I do apologize for the inconvenience.