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.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
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.
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.
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.