Java Programming Graphical User Interface (GUI): Introduction to Java Gaming & Graphics Programming, An Introduction to Java Graphics and Event-Driven Programming, Easily & Comprehensive

Neos Thanh
3.5
4条评价
电子书
129

关于此电子书

In this book, I shall show you how to reuse the graphics classes provided in JDK to construct your own Graphical User Interface (GUI) applications. Writing your own graphics classes (and re-inventing the wheels) is mission impossible! These graphics classes, developed by expert programmers, are highly complex and involve many advanced design patterns. However, re-using them is not so difficult if you follow the API documentation, samples, and templates.

I shall assume you have a good grasp of OOP, including inheritance and polymorphism; otherwise, read the earlier book. I will describe another important concept called nested class (or inner class) in this article.

There are two sets of Java APIs for graphics programming: AWT (Abstract Windowing Toolkit) and Swing.

AWT API was introduced in JDK 1.0. Most of the AWT components have become obsolete and should be replaced by newer Swing components.

Swing API, a much more comprehensive set of graphics libraries that enhances the AWT, was introduced as part of Java Foundation Classes (JFC) after the release of JDK 1.1. JFC consists of Swing, Java2D, Accessibility, Internationalization, and Pluggable Look-and-Feel Support APIs. JFC has been integrated into core Java since JDK 1.2.

Other than AWT/Swing Graphics APIs provided in JDK, others have also provided Graphics APIs that work with Java, such as Eclipse's Standard Widget Toolkit (SWT) (used in Eclipse), Google Web Toolkit (GWT) (used in Android), 3D Graphics API such as Java bindings for OpenGL (JOGL) and Java3D.


What You Will Learn

- Introduction

- Programming GUI with AWT

- AWT Event-Handling

- Nested (Inner) Classes

- Event Listener's Adapter Classes

- Layout Managers and Panel

- Swing

- More on Swing's components

- Pluggable Look and Feel

- More on Layout Manager

- More on Event-Handling

- (Advanced) Observer Design Pattern

- (Advanced) Composite Design Pattern

- (Advanced) More on Nested Classes


Who This Book Is For

If you are a JAVA developer who wants to learn more about developing applications with Graphical and scaling them with industry-standard practices, this is the book for you.

探索更多

评分和评价

3.5
4条评价

作者简介

Life is to fight

Programming, Music and Football

为此电子书评分

欢迎向我们提供反馈意见。

如何阅读

智能手机和平板电脑
只要安装 AndroidiPad/iPhone 版的 Google Play 图书应用,不仅应用内容会自动与您的账号同步,还能让您随时随地在线或离线阅览图书。
笔记本电脑和台式机
您可以使用计算机的网络浏览器聆听您在 Google Play 购买的有声读物。
电子阅读器和其他设备
如果要在 Kobo 电子阅读器等电子墨水屏设备上阅读,您需要下载一个文件,并将其传输到相应设备上。若要将文件传输到受支持的电子阅读器上,请按帮助中心内的详细说明操作。