GUTS - Guice Utilities & Tools Set
"the best kept secret of java swing"
Welcome to GUTS project on Kenai!
You can join the development mailing list here.
Most innovative in the pack of SAF / JSR 296 descendants, GUTS is a collection of utilities based on Google Guice 2.0 dependency injection library with focus on SWING gui development.
Currently, GUTS has the following modules:
- guts-common
is a small set of utilities that ease working with Guice. In particular, it covers some helper classes related to Guice TypeListener SPI. It is used by all other GUTS modules.
- guts-events
is an intra-JVM Event Bus that helps decoupling components in a system. Its main concern is to simplify coding of event consumers and bring important features such as: event filtering, prioritization of consumer calls, threading policies...
- guts-gui
is a GUI framework for Swing development; originally based on Swing Application Framework (SAF) (former reference implementation for JSR-296), it is now completely independent, although it reuses the main concepts of JSR-296.
- guts-demo
is a growing collection of demos that highlights guts-gui use cases.
Although guts-events module can be considered quite stable right now, guts-gui is under heavy development is not ready for production yet.
References
JavaDocs
base
demo
Maven Project Sites
base
demo