Für diesen Artikel ist leider kein Bild verfügbar.

A Java GUI Programmers' Primer

(Autor)

Buch | Softcover
322 Seiten
1998
Pearson (Verlag)
978-0-13-908849-0 (ISBN)
68,35 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
For intermediate or secondary Java programming courses, as well as courses involving graphical user interfaces.

This book is intended to allow readers with some experience in C++ or Java to learn to use the Java Abstract Windowing Toolkit (AWT) to develop applets and applications which have a Graphical User Interface (GUI).
90884-8 A Java GUI Programmer's Primer provides an introduction to the design and development of Java artifacts that have a graphical user interface. Written for students and professionals, this book will provide students with initial knowledge of, and skills for, the effective use of the interface components supplied with release 1.1 of the Java language and its Abstract Windowing Toolkit (AWT). Emphasizing that the design process must commence with usability considerations and that the software architecture must reflect this overriding concern, author Fintan Culwin includes the following important features: *UML design notation is consistently used and emphasized. *Consistent use of release 1.1 of Java and its AWT. *Interface usability modeled using State Transition Diagrams (STDs). *Software design by consistent use of class and instance diagrams. *An example of every 1.1 AWT component included. *Includes a case study illustrating different use interface styles. *Internalization and localization techniques are covered. *A web site to support the book is at http://www.scism.sbu.ac.uk/jfl

FINTAN CULWIN, Ph.D., is a Reader in Software Engineering at the South Bank University, London, actively researching software engineering and Human Computer Interaction (HCI). He is the author of several books, including Java: An Object First Approach, Prentice Hall, 1998. Dr. Culwin has given a series of papers, workshops, and tutorials on Java and GUI design at major international conferences.

1. An Introduction to Java and STD Design.


The ClickCounter Application Class. The ClickCounter Behavioral Design. Application, Presentation and Translation Implementation. The ClickCounterPresentation Class. The ClickCounterTranslation Class. ClickCounter - Executing the Applet in a Browser. ClickCounter - Producing an Executable.



2. A Whistle Stop Tour of the Abstract Windows Toolkit.


The Abstract Windows Toolkit. The AWT Class Hierarchy. The Label Class. The Component Class. The Button Class. The Checkbox and CheckboxGroup Classes. The Choice Class. The List Class. The Scrollbar Class. The Canvas Class. The TextComponent, TextArea and TextField Classes. PopUp Menus. The ScrollPane Class.



3. Extending Pre-Supplied AWT Components.


The StikNote Application, Visual Appearance and STD Design. StikNote Design Overview. The StikNoteWindow Class. The StikNote Class. The NoteWindow Class. The MessageCanvas Class. The DatePanel, Visual Design and Behavior. The DatePanel Design Overview. The DateUtility Class. The DayBox Class. The MonthPanel Class. The DatePanel Class. The DatePanelDemonstration Class.



4. Drawing and Image Processing with Java - The Tuttle Class.


The Public Resources of the Tuttle Class. The Graphics and Color Classes. The Construction of the Tuttle Class. The TuttleCursor Class. The TuttleTest Demonstration Class.



5. The Semi-Direct User Interfaces.


The TuttleButton Class. The SemiDirectTuttle Interface. SemiDirectTuttle, Construction Overview. The SemiDirectTuttleInterface Class. The SemiDirectTuttle Class.



6. Application-Level Pull-Down Menus.


The MenuBarTuttle Interface. The MenuComponent Hierarchy. MenuBarTuttle Construction Overview. The MenuBarTuttleInterface Class. The MenuBarTuttle Class. The Dialog Class. The ExitDialog Class. The VersionDialog Class. The HelpDialog Class. Menu Accelerators.



7. Text-Based User Interfaces.


The TextTuttle Class. The TextMenuTuttle Interface. The TextMenuTuttleInterface Class. The TextMenuTuttle Class. The CommandLineTuttle Interface. The CommandLineTuttleInterface Class. The CommandLineTuttle Class. Evaluating the Interfaces.



8. Undo, Load, and Save Capabilities.


The Tuttle Class Revisited. The BufferedTuttle Class, Undo Capability. Incorporating the Undo Capability into the Interfaces. The BufferedTuttle Class, Save and Load Capability. The MenuBarTuttle Interface, Open Operations. The MenuBarTuttle, Save Operations. Logging the User's Actions.



9. Customization, Localization, and Internationalization.


System Properties. User Customization. Linguistic Localization of the ExitDialog. Linguistic Localization of the DatePanel. Other Localization Facilities.



Appendix A: Other Resources.


Appendix B: Source Code Omitted from the Chapters.


Appendix C: Terminology and Design Notations.

Erscheint lt. Verlag 29.4.1998
Sprache englisch
Maße 179 x 236 mm
Gewicht 484 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Mathematik / Informatik Informatik Web / Internet
ISBN-10 0-13-908849-0 / 0139088490
ISBN-13 978-0-13-908849-0 / 9780139088490
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90