ADvanced Window Tools


This library has for primary goal to drastically simplify the development of a Swing application.

The library mix several concepts and design patterns :

  • the JavaBeans core and services (see the specifications ). JavaBeans provide simple and powerful coding conventions, and especially the Glasgow specifications with its BeanContextServices concept.
  • the JavaBeans oriented design by Rickard Öberg (see for details). He has developped a small framework to simplify the writing of Customizer and PropertyEditor, which allow to display JavaBean into a Swing GUI.
  • the P.A.C. (Proxy-Abstraction-Control) design pattern and the menu negotiation as described by Allan Holub (see the article series ).