Hola,
Cita:
Iniciado por goroscer ... estuve pensando en que a medida que se seleccionen productos, se creen dinamicante botones y TextField, ...
Creo que estas desarrollando una aplicación Desktop o un Applet por el JTextField; si es así creo que la mejor opción y más popular es usar un JTable que tenga ComboBox'es, Button's, así como otros controles, o controles personalizados si fuera necesario. Al estilo de un Grid o Rejilla que simula una factura u otro documento parecido.
Ahora bien, antes de comenzar a diseñar y usar el JTable te aconsejaría que leyeras y profundizaras plenamente sobre su uso, qué es un TableModel y como está relacionado con el JTable. Como cambiar el CellEditor, el CellRender y usarlos correctamente, como validar datos con los controles en el CellEditor, como manejar los eventos del teclado en dichos controles, etc. Y hacer muchas pruebas para entenderlo, sino vas a perder mucho tiempo cuando lo estés desarrollando.
Si es una aplicación web, es otra historia,
Saludos,