hola amigos, después de estudiar la información que me dieron saque la conclusión de utilizar tablas pero con JLabels utlizando la clase DefaultTableCellRenderer y me a funcionado perfecto hasta ahora y me ha ahorrado mucho código, gracias a las personas que me ayudaron, no lo abría hecho sin su ayuda.
Espero que esto le sirva a alguien.