The JavaTM Tutorial

| Start of Tutorial > Start of Trail > Start of Lesson | Search

Trail: JavaBeans(TM)
Lesson: Using the BeanContext API

## AWT Containers and the BeanContextProxy Interface

> Sometimes, it is desirable for an AWT `Container` to act as a `BeanContext`. Such an example is the BeanBox, which ships with the BDK. 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.

| Start of Tutorial > Start of Trail > Start of Lesson | Search