Allowing an User to Create Forms from Tool Panel

Hi all,
        I am looking for ideas/surgestions on how to allow an user at
runtime to design a Form from a Tool panel,
the user would need to be able to drop items like Data field, Check
and Radio boxes, and Labels onto a form,
then be able to edit, resize, and position the objects.

       Any information/ideas on how to do this or where to find
information about this type of functionality
would be happly accepted.

       Please email me at

       Thanking you in advance.
             David T.