Banner 468x 60

Thursday, December 17, 2009

Java GUI Builders

Read more ...

Friday, December 11, 2009

GUI Programming in Java


Lecture Notes:
  1. Intro to Java: getting started, applets
  2. Swing: the Java GUI components
  3. Events: responding to user input
  4. Graphics: basic 2D painting
  5. Manipulation: advanced user input, dragging, etc.
  6. Animation
  7. JSP: Java Server Pages
Code Samples:
  1. Annoying: hello world for swing events
  2. Draw: basic graphics and user input
  3. Manip: advanced user input, dragging graphics
  4. Anim: basic animation loop
Exercises:
Read more ...

Sunday, November 22, 2009

Programming in Java Advanced Imaging

Programming in Java Advanced Imaging


THIS document introduces the Java Advanced Imaging API and how to program in it. This document is intended for serious programmers who want to use Java Advanced Imaging for real projects. To best understand this document and the examples, you need a solid background in the Java programming language and some experience with imaging. In addition, you will need a working knowledge of other Java Extension APIs, depending on your intended application:

  • Java 2D for simple graphics, text, and fundamental image manipulation
  • Java Media Framework for components to play and control time-based media such as audio and video
  • Java Sound
  • Java 3D
  • Java Telephony

Content

Chapter 1, "Introduction to Java Advanced Imaging,

"
gives an overview of the Java Advanced Imaging API, how it evolved from the original Java Advanced Windowing Toolkit (AWT), some of its features, and introduces the imaging operations.

Chapter 2, "Java AWT Imaging,

" reviews the imaging portions of the Java AWT and examines the imaging features of the Java 2D API.

Chapter 3, "Programming in Java Advanced Imaging,

" describes how to get started programming with the Java Advanced Imaging API.

Chapter 4, "Image Acquisition and Display,

" describes the Java Advanced Imaging API image data types and the API constructors and methods for image acquisition and display.

Chapter 5, "Color Space,

" describes the JAI color space, transparency, and the color conversion operators.

Chapter 6, "Image Manipulation,

" describes the basics of manipulating images to prepare them for processing and display.

Chapter 7, "Image Enhancement,

" describes the basics of improving the visual appearance of images through enhancement techniques.

Chapter 8, "Geometric Image Manipulation,

" describes the basics of Java Advanced Imaging's geometric image manipulation functions.

Chapter 9, "Image Analysis,

" describes the Java Advanced Imaging API image analysis operators.

Chapter 10, "Graphics Rendering,

" describes the Java Advanced Imaging presentation of shapes and text.

Chapter 11, "Image Properties,

" describes the tools that allow a programmer to add a simple database of arbitrary data that can be attached to images.

Chapter 12, "Client-Server Imaging,

" describes Java Advanced Imaging's client-server imaging system.

Chapter 13, "Writing Image Files,

" describes Java Advanced Imaging's codec system for encoding image data files.

Chapter 14, "Extending the API,

" describes how the Java Advanced Imaging API is extended.

Appendix A, "Program Examples,

" contains fully-operational Java Advanced Imaging program examples.

Appendix B, "Java Advanced Imaging API Summary,

" summarizes the imaging interfaces, and classes, including the java.awt, java.awt.Image, and javax.media.jai classes.

The Glossary contains descriptions of significant terms that appear in this book.

Read more ...

Wednesday, July 1, 2009

Learning jQuery: Better Interaction Design and Web Development with Simple JavaScript Techniques

Better Interaction Design and Web Development with Simple JavaScript Techniques

  • Create better, cross-platform JavaScript code
  • Learn detailed solutions to specific client-side problems
  • For web designers who want to create interactive elements for their designs
  • For developers who want to create the best user interface for their web applications.

In Detail

jQuery is a powerful JavaScript library that can enhance your websites regardless of your background. In this book, creators of the popular jQuery learning resource, LearningjQuery.com, share their knowledge, experience, and enthusiasm about jQuery to help you get the most from the library and to make your web applications shine.

For designers, jQuery leverages existing CSS and HTML skills, allowing you to dynamically find and change any aspect of a page.This book provides a gentle introduction to jQuery concepts, allowing you to add interactions and animations to your pages - even if previous attempts at writing JavaScript have left you baffled.

For programmers, jQuery offers an open -source, standards-compliant, unobtrusive approach to writing complex JavaScript applications. This book will guide you past the pitfalls associated with AJAX, events, effects, and advanced JavaScript language features.

What you will learn from this book?

  • Use selectors to get anything you want from a page
  • Make things happen on your page with events
  • Add flair to your actions with animation effects
  • Change your page on command with DOM manipulation
  • Use AJAX to make your site buzzword compliant!
  • Transform drab, static information containers into beautiful, dynamic tables
  • Breathe new life into online forms
  • Create dynamic shufflers, rotators, and galleries
  • Get started with three official jQuery plug-ins, and even write your own

Approach

This book begins with a tutorial to jQuery, followed by an examination of common, real-world client-side problems, and solutions for each of them making it an invaluable resource for answers to all your jQuery questions.

Who this book is written for?

This book is for web designers who want to create interactive elements for their designs, and for developers who want to create the best user interface for their web applications.

The reader will need the basics of HTML and CSS, and should be comfortable with the syntax of JavaScript. No knowledge of jQuery is assumed, nor is experience with any other JavaScript libraries required.

Download:

Read more ...
 
Book Slip