Hola que tal.
Para lo que preguntas:
Si puedes crear varios jframes, asi como cualquier otro componente de tipo ventana, sin ningun problema.
Sobre la limitacion del texto en un jtextfield, no sabria decirte, ya que nunca lo he hecho y mucho menos he manejado el netbeans.
Para usar polimorfismo, depende de los metodos que estes usando y de las modificaciones que vayas a hacer sobre la imagen, asi que para esto creo que te deverias explicar mejor.
Las imagenes no se pueden colocar directamente sobre la interfaz, existen varios componentes que te aceptan que incertes imagenes sobre ellos, no solo las jlabel, si te interesa saber en que otros componentes puedes poner imagenes podrias buscarlo, creo no es muy dificil de encontrarlo, o si no te quieres complicar podrias usar las jlabel.
Hasta luego y espero te haya podido ayudar en algo.