professional java user interfaces phần 1 pdf

68 324 0
professional java user interfaces phần 1 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... Internationalization Help support Icons and images Leveraging object-oriented programming Summary 13 7 13 8 14 1 14 4 14 6 14 6 14 9 15 0 15 1 15 2 15 6 15 7 15 8 16 0 16 1 16 1 16 1 16 1 16 2 16 3 16 4 16 5 16 6 16 7 Part V Software Design 5 Iterative GUI Development with Java 16 9 5 .1 5.2 17 1 17 3 17 4 17 6 17 7 17 7 17 8 17 9 17 9 18 2 5.3 Iterating wisely Introduction to prototyping Uses for prototyping The two dimensions of prototyping... 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 10 0 10 0 10 3 10 8 10 9 10 9 11 0 11 2 11 4 11 7 4 Recurring User Interface Designs 11 9 4 .1 120 12 0 12 1 12 3 12 4 12 6 12 7... GUIs Abstract GUI designs Designing navigation An example custom item An example ad-hoc item An example application The code Summary 11 Java Tools and Technologies 393 11 .1 11. 2 394 394 396 397 397 403 409 410 411 412 413 413 414 415 415 418 420 4 21 11. 3 11 .4 11 .5 11 .6 11 .7 Introduction to tool selection Evaluating open source software Open Source Maturity Model SWT or Swing? The toolkits Choosing a... tools modified 6:9 PM 16 March 2006 ftoc.fm 1. 0 xvii Contents 11 .8 11 .9 GUI builders Presentation layer technologies Assessing a look and feel Swing look and feels SWT Presentation 11 .10 Declarative GUIs with Java XML-based formats 11 .11 Summary 422 424 425 426 442 443 443 445 12 Advanced Issues 447 12 .1 447 448 4 51 454 455 457 459 463 464 465 466 468 469 12 .2 12 .3 12 .4 12 .5 12 .6 12 .7 Building on top... testing of Java GUIs How to test – GUI software test approaches What to test – test coverage criteria Usability testing of Java GUIs JRE runtime management Introduction to profiling Common problems Continuous profiling A posteriori profiling Summary 18 4 18 7 18 7 19 0 19 1 19 1 19 4 2 01 203 204 204 206 206 210 211 214 214 216 219 220 2 21 6 Implementation Issues 223 6 .1 224 226 227 228 229 229 2 31 2 31 233 233... modified 6:9 PM 16 March 2006 ftoc.fm 1. 0 xix Contents 14 .10 An alternative, cost-driven implementation Choosing a higher-level starting point A cost-driven prototype using JDNC A brief introduction to JDNC 14 .11 Summary 530 530 5 31 5 31 533 15 An Example OO User Interface 535 15 .1 536 536 537 538 542 542 543 544 544 546 546 549 550 5 51 555 558 559 560 563 565 15 .2 15 .3 15 .4 15 .5 15 .6 15 .7 15 .8 15 .9 Introduction... 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 Rich Client Platforms 4 71 14 The Personal Portfolio Application 497 15 An Example OO User Interface 535 modified 6:9 PM 16 March 2006 ftoc.fm 1. 0 viii Brief Contents 16 An Example Ad-Hoc Component 567 A A Questionnaire for Evaluating Java User Interfaces 607... 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 user interfaces 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 6:9 PM 16 March 2006 ftoc.fm 2 2 3 6 7 7 8 10 12 12 1. 0 x Contents 1. 7... 12 7 12 8 13 1 13 3 13 3 13 4 13 4 13 5 4.2 4.3 4.4 GUI area organization Terminology Main frames Multiple document interfaces Wizards Choosers Chooser activation mechanisms Chooser interaction styles Broadening the choice Conclusions Memory components Input history Saving user preferences Lazy initialization modified 6:9 PM 16 March 2006 ftoc.fm 1. 0 xii Contents 4.5 4.6 4.7 4.8 4.9 4 .10 4 .11 4 .12 4 .13 4 .14 ... application architecture Summary 483 484 485 485 486 486 487 489 492 496 14 The Personal Portfolio Application 497 14 .1 497 498 499 499 503 504 505 505 506 506 508 511 512 513 515 516 516 524 525 525 525 526 529 529 529 14 .2 14 .3 14 .4 14 .5 14 .6 14 .7 14 .8 14 .9 The scenario A note on lifecycle models Analysis Early analysis Some scenarios A refined use case diagram Individuating boundary classes Choosing a technology . ‘feel’ 11 0 Some terminology 11 2 An example – applying the guidelines for designing dialogs 11 4 3.6 Summary 11 7 4 Recurring User Interface Designs 11 9 4 .1 GUI area organization 12 0 Terminology 12 0 Main. 16 1 Conclusions 16 1 4 .11 Navigation and keyboard support 16 1 Keyboard shortcuts 16 1 Tab traversal 16 2 4 .12 Internationalization 16 3 4 .13 Help support 16 4 4 .14 Icons and images 16 5 4 .15 Leveraging object-oriented. window 15 1 4.9 Command components 15 2 Graphic conventions 15 6 Toolbar composition 15 7 Command composition 15 8 4 .10 Accessibility 16 0 Testing the final product for accessibility 16 1 Conclusions 16 1 4 .11

Ngày đăng: 12/08/2014, 23:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan