The heart of the package is the {@link com.linxpda.dbaware.awt.DBRootPanel DBRootPanel} which should act as the parent to all other {@link com.linxpda.dbaware.DBAware DBAware} components. Any number of {@link com.linxpda.dbaware.awt.DBContainer DBContainer} objects can be placed within the {@link com.linxpda.dbaware.awt.DBRootPanel DBRootPanel} to create complex nested GUIs.
When adding a {@link com.linxpda.dbaware.DBAware DBAware} component (except DBContainer and DBRadiobox objects) to a {@link com.linxpda.dbaware.awt.DBRootPanel DBRootPanel} or {@link com.linxpda.dbaware.awt.DBContainer DBContainer}, be sure to call it's {@link com.linxpda.dbaware.DBAware#setColumnLabel(String) setColumnLabel} method to establish what value the component will hold. This value need not be meaningful, but should be unique to any other {@link com.linxpda.dbaware.DBAware DBAware} component within the {@link com.linxpda.dbaware.awt.DBRootPanel DBRootPanel}. Otherwise, the particular column in question will only contain the value from the last added component with that particular column label. {@link com.linxpda.dbaware.awt.DBContainer DBContainer} objects do not require a column label.