iTunes File Chooser for Java
Version 1.1.1
(what's new in this version)
The iTunes File Chooser is an open source java project that allows java programmers to use a mp3 file chooser similar to those found in Apples' iLife suite.

The entire xml file is parsed, and all the songs are available.
The parsing is done extremely fast, using SAX.
In addition to this, the common problem of having to fetch the
online DTD is avoided using a filterd input stream in
the java source code.

In addition to all the songs being available, all the playlists
are available too.

'Search as you type' is also built in.
The searching is extremely fast. In fact, the searches for one
character are precomputed for the user. Searches after that
are done extremely fast on the fly, and recent searches
are cached for the user, meaning backspacing has no adverse
affect and requires no computation.
On my machine, (with over 2600 songs) I have noticed no
delays in searching.

In addition to being able to search, the user can also play all
the songs in the library. Even mp4 songs downloaded through iTunes!
This is because the iTunes File Chooser uses the new QuickTime
for Java architecture.