Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 673 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
673
Dung lượng
26,12 MB
Nội dung
[...]... Development into Context Part I 1 User Interface Design 2 Introduction to User Interface Design 31 3 Java GUI Design 77 4 Recurring User Interface Designs 119 Part II Software Design 5 Iterative GUI Development with Java 169 6 Implementation Issues 223 7 Code Organization 287 8 Form-Based Rich Clients 323 9 Web-Based UserInterfaces 359 10 J2ME UserInterfaces 375 11 Java Tools and Technologies 393 12... example iterative, test-driven GUI development 9 Web-Based UserInterfaces Web GUI design basics and related Java technologies 10 J2ME UserInterfaces An introduction to J2ME GUI technologies and GUI design for wireless devices, with some example code for MIDP 11 Java Tools and Technologies A review of the main tools and technologies available for Java application development, with particular focus on... Conclusions Design guidelines for the Java platform Introduction to the guidelines J2SE user interface design guidelines The Java look and feel design guidelines Some definitions The Java ‘look’ The Java ‘feel’ Some terminology An example – applying the guidelines for designing dialogs Summary 77 77 79 81 81 83 86 88 91 97 99 100 100 103 108 109 109 110 112 114 117 4 Recurring User Interface Designs 119 4.1... not be available in electronic books Library of Congress Cataloging-in-Publication Data Marinilli, Mauro Professional Javauserinterfaces / Mauro Marinilli p cm Includes bibliographical references and index ISBN 0-471-48696-5 (pbk : alk paper) 1 Java (Computer program language) 2 Userinterfaces (Computer systems) I Title QA76.73.J38M34954 2006 005.13'3 dc22 2006004498 British Library Cataloguing in... user- centered, general user interface Design design 3 Java GUI Design Practical GUI design for the Java platform with some practical examples, introducing the Java Look and Feel design guidelines 4 GUI Design Part Chapter Recurring User Interface Designs Recurring design solutions in desktop applications, with reusable code 1 5:8 PM 9 March 2006 In real-world situations users have another popular choice: skip reading... Interfaces 359 9.1 9.2 359 361 361 362 362 365 368 368 369 370 9.3 An overview of Web userinterfaces GUI design for the Web Fine graphics details Area organization Levels of client-side control Navigation issues Implementing Web applications with Java The typical architecture of a Web application Basic Java Web GUI technologies Java applets modified 6:9 PM 16 March 2006 ftoc.fm 1.0 xvi Contents 9.4 9.5 From... xxiv xxv xxvii xxviii xxviii xxix xxix xxx xxx xxxi xxxi xxxii xxxiii xxxiii 1 Putting GUI Development into Context 1.1 1.2 1.3 1.4 1.5 1.6 1 Introduction Focusing on users A functional decomposition for userinterfaces Tool selection: the Java singularity Of running little green men and wrong choices Organizational aspects People and GUIs Team composition Early design Use case diagrams and GUIs modified... 533 15 An Example OO User Interface 535 15.1 536 536 537 538 542 542 543 544 544 546 546 549 550 551 555 558 559 560 563 565 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 Introduction A matter of style Implementing object-oriented user interfaces The Viewable interface Some utility classes Brief views Making collections viewable Configuration views A utility class Interacting with the user The Commandable... 16.10 Summary Key ideas 582 582 583 584 587 588 589 590 592 594 595 596 597 598 599 600 601 605 605 A A Questionnaire for Evaluating JavaUserInterfaces 607 B A Questionnaire for Evaluating J2ME Applications 613 References 621 General advice on usability and GUI design Java- specific links 626 627 Index modified 6:9 PM 16 March 2006 629 ftoc.fm 1.0 Acknowledgements Acknowledgements I have been working... contents and organization Book readers and personas provides a more user- centered approach to the contents of the book The interactivity thrill Current software technology allows developers to build graphical user interfaces (GUIs) for only the cost of the labor, and with greater simplicity than ever before Despite that, GUIs, and Java GUIs among them, are often totally frustrating and disappointing . Mauro. Professional Java user interfaces / Mauro Marinilli. p. cm. Includes bibliographical references and index. ISBN 0-471-48696-5 (pbk. : alk. paper) 1. Java (Computer program language) 2. User interfaces. 1 Part I User Interface Design 2 Introduction to User Interface Design 31 3 Java GUI Design 77 4 Recurring User Interface Designs 119 Part II Software Design 5 Iterative GUI Development with Java. 223 7 Code Organization 287 8 Form-Based Rich Clients 323 9 Web-Based User Interfaces 359 10 J2ME User Interfaces 375 11 Java Tools and Technologies 393 12 Advanced Issues 447 Part III Examples 13