I became hooked on Java in April 1996. Since then, Java has progressed from V1.0 up to V1.4. Fortunately, during that period, few if any of the improvements included in new versions have been incompatible with code written for previous versions. Unfortunately, that history of upgrade success changed with the release of the new focus subsystem in V1.4. Several aspects of the new subsystem are incompatible with code written for previous versions.