CPanel is a subclass of awt.Panel.
It supports recursive setDeviceName, setPropertyName to all
contained components which implement CInterface. This makes it
possible to build a small GUI to control (for example) a single
device, and then control the device name for the whole panel
from a choice box or list.