Home : Course Map : Chapter 12 : Java : Supplements :
More Java APIs
JavaTech
Course Map
Chapter 12

Printing
  Demo 1
Cursor Icons
  Demo 2
MouseButtons
  Demo 3
PopupMenu
  Demo 4
Keystrokes
  Demo 5
Audio
  Demo 6
Timing & Speed
  Demo 7
Toolkit
  Demo 8
AppletContext
  Demo 9
Exercises

    Supplements
Java Beans
More APIs
Java & Browsers
  Demo 1
     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New
Java capabilities continue to expand beyond the core language and JFC. Typically, new packages are introduced in beta test form and then may eventually become part of the core language. Those that do not become part of the core language may still be available for many platforms if not all.

We refer here to these as new API (Application Program Interface) since they provide a new user interface to deal with a particular area such as sound or 3D modelling.

Some of the new APIs include:

  • Java Media Framework API (JMF) - this optional API "specifies a simple, unified architecture to synchronize and control audio, video and other time-based data within Java applications and applets." Java Sun FAQ. It " capture, playback, stream, and transcode multiple media formats". Version 2.1.1 was released in 2003. An MP3 plug-in was released in Nov.2004.
  • JavaTM Sound API will provide "low-level support for audio operations such as audio mixing, audio capture, MIDI sequencing and MIDI synthesis in a framework that promotes extensibility and flexibility." FAQ

  • Java Advanced Imaging will provide "high-performance imaging functions in your Java applets and applications." See Chapter 11: Supplements: JAI.

  • Java 3D™ API provides " a set of classes for writing three-dimensional graphics applications and 3D applets. It gives developers high level constructs for creating and manipulating 3D geometry and for constructing the structures used in rendering that geometry. Application developers can describe very large virtual worlds using these constructs, which provides Java 3D with enough information to render these worlds efficiently."
  • JavaHelp™ provides " a full-featured, platform-independent, extensible help system that enables developers and authors to incorporate online help in applets, components, applications, operating systems, and devices.". Features

  • See other new API's at Javasoft's Early Access page.

 

Most recent update: Oct.6, 2005

              Tech
Tech APIs
Exercises

           Physics
Math/Science APIs
JAIDA Program
  Demo 1
Demo 1 Discussion
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.