RE:generar jlabels dinamicamente
Bueno, si no son muchos los objetos que vas a tratar, podrías hacerte un switch en el que distinguieses los distintos tipos de objetos.
La forma más profesional sería usando la clase Class.
Podrías instanciar un label de esta forma Object o = Class.forName("JLabel");
Con lo cual solo tendrías que descomponer la cadena y obtener el tipo de objeto que kieres, y luego instanciarlo con Class.forName("CLASE");
El problema es que no sé si tb necesitarías tener un nombre específico para dicho objeto, es decir... Si seguimos el ejemplo de Object o = Class.forName("JLabel"), el nombre del objeto es 'o'. No sé si necesitas crear dicho objeto con un nombre concreto o no.
Si puedo ayudarte en algo más o necesitas hacer más cosas a parte de instanciar un objeto determinado x su nombre dímelo, a ver si se me ocurre algo ; )