Java: Packages


Packages

Version 2 packages

These packages are released under the LGPL. All packages require the Modern Jass library for specification and the additional basic package (which contains additional annotations and a few classes). These classes are bundled here. The version 2 packages all need Java 1.6 (because Modern Jass does).

TODO: License of Jass

Version 1 packages

These packages are released under the LGPL.

Package

Version

Java package name(s)

Size

Dependencies

Description

Firing events

1.2.0

de.chka.event.basic

small

/

Base classes for firing events (complete implementations for Action-, Change-, PropertyChangeEvents)

Weak listening

1.1.0

de.chka.event.weak

de.chka.event.weak.basic

de.chka.event.weak.awt

de.chka.event.weak.swing

(de.chka.event.weak.generator)

medium

de.chka.awt.context (since 1.1.0)

EventListeners whose context is not (strongly) referenced by the target they are listening to. When the context becomes unreachable, the listener is notified to remove itself.

Weak listener implementations (automatically generated) for standard event listeners.

AWT context

1.0.0

de.chka.awt.context

small

/

Facade for sun.awt.AppContext if it exists

Swing button models

1.0.0

de.chka.swing.model.button

de.chka.swing.component.button.CheckButton???

medium

de.chka.event.basic

Implementations and abstractions related to Swing button models

Swing scrolling

1.0.2

de.chka.swing.components.scrolling

small

/

Improved/fixed JViewport (right-to-left; clear, specified layout)

Extension of Scrollable for more control over the viewport size.

JScrollPane subclass that makes use of the JViewport subclass.

AWT focus tracking

second

de.chka.awt.focus

small

Obsolete:

Track the current focus owner. Focus lost and gained events are observed for all components so that whenever the focus owner changes, listeners are notified.

This is ancient (and mainly useful for 1.3)

Iterators

1.0.0

de.chka.basic.collections.iterators

small

/

Utility methods and classes for iterators


(C) 2001-2009 Christian Kaufhold (packages@chka.de)