Download the JDK
Search the Tutorials
Hide the TOC
Trail: JavaBeans(TM)
Lesson: Using the BeanContext API
Using the BeanContext API
Overview of the BeanContext API
Bean Context #1: Containment Only
Bean Context #2: Containment and Services
AWT Containers and the BeanContextProxy Interface
Home Page > JavaBeans(TM) > Using the BeanContext API
AWT Containers and the BeanContextProxy Interface

> Sometimes, it is desirable for an AWT `Container` to act as a `BeanContext`. However, AWT Containers cannot implement the `BeanContext` interface directly, because of a method name collision between `Component` and `Collection`. If some AWT Component needs to act as a `BeanContext`, it must internally create a `BeanContext` instance and delegate work to it. Third parties, such as visual builder tools, can discover this `BeanContext` instance if the `Component` implements the `BeanContextProxy` interface.

> ### The BeanContextProxy Interface

> > `public BeanContextChild getBeanContextProxy()` - Gets the BeanContextChild (or subinterface) associated with this object.

Previous page: Bean Context #2: Containment and Services
Next page: End of Trail