Foxtrot is a small and powerful API for using threads with the Java(TM) Foundation Classes (JFC/Swing). It is based on a new concept, the Synchronous Model, which greatly increases ease of use.
|Tags||Desktop Environment Software Development Libraries Java Libraries User Interfaces Utilities|
|Operating Systems||OS Independent|
Release Notes: The entire implementation was reworked. It is now possible to plug in custom EventPumps and WorkerThreads. In certain cases it is also possible to interact with events and filter them, but not with JDK 1.4. Foxtrot should now also work with JDK 1.2. Some bugs with JDK 1.4.x were fixed.
No changes have been submitted for this release.
Release Notes: The whole implementation was reworked. It is now possible to plug in custom EventPumps and WorkerThreads. In certain cases, it is possible to interact with events and filter them (but not with JDK 1.4). Foxtrot should now also work with JDK 1.2. Interfaces were added to foxtrot.WorkerThread and foxtrot.EventPump. The foxtrot.Worker.set/getEventPump() and foxtrot.Worker.set/getWorkerThread() methods were added. The foxtrot.pumps.EventFilter and foxtrot.pumps.EventFilterable interfaces were added. All tests were rewritten using JUnit 3.8.1.
Release Notes: This release adds a new class, foxtrot.Job, for tasks that do not throw checked Exceptions, and a corresponding method foxtrot.Worker.post(Job job) that does not throw checked Exceptions. It can be used exactly as foxtrot.Task. A new example has been added to show how to use Foxtrot with a JProgressBar.
Release Notes: This version requires JDK 1.3.x or higher. It is now compatible with Java(TM) Web Start technology.