"El componente no se puede instanciar" en Netbeans 7.0.1

EDITAR: Lo siento, acabo de comenzar a programar en Java. Resultó ser un problema con un acceso de matriz fuera de rango ... Estoy acostumbrado a los mensajes de error sobre este tipo de cosas que son automáticas ...

(utilizando Netbeans 7.0.1)

He estado personalizando JTextArea y JTable. Lo hago agregando una nueva clase Java a mi proyecto y luego declarando que extiende la clase particular que quiero (en mi caso, JTextArea o JTable).

Lo había estado usando normalmente, agregando estas nuevas clases a JDialogs y JInternalFrames sin ningún problema. Lo hago simplemente arrastrándolo a mi JDialog o JInternalFrame ...

Pero recientemente, por alguna razón, comencé a recibir estos mensajes de error "El componente no se puede instanciar. Asegúrese de que sea un componente JavaBeans".

Los JInternalFrames que aceptaban las antiguas clases personalizadas todavía los aceptan. Pero si trato de agregar la nueva clase personalizada, me da ese mensaje de error y, luego, comienza a mostrar el mismo mensaje a las antiguas clases personalizadas también ...

Algo realmente extraño está sucediendo. Copié el mismo código de una clase personalizada (anteriormente) a una nueva clase (cambiando el nombre de la clase, por supuesto). Luego trato de agregar esto a mi JInternalFrame. Me da el mensaje de error! Si, antes de esto, intento agregar la misma clase personalizada (con el nombre original), agrega la clase normalmente ...

Esto es molesto y no puedo resolverlo. ¿Alguien puede ayudarme por favor?

Respuesta 1

Yo también enfrenté el mismo problema, después de buscar en la web encontré la solución para este problema. No tengo una comprensión profunda de por qué y cómo ocurre este problema, pero puedo compartir con ustedes la solución que encontré.

Cuando reciba dicho mensaje de error, vaya al menú Ver -> IDE Log o puede abrir el registro desde windows_user_Home \ .netbeans \ 7.0 \ var \ log

En ese registro, debe localizar el mensaje de error que recibió, por ejemplo,

INFO [org.netbeans.modules.form.BeanSupport]: Cannot create default instance of: test.Application1
java.lang.NullPointerException
    at test.Application1.initLabel(Application1.java:906)

Entonces, el problema está en la línea 906 de su archivo .java. Abra ese archivo y comente esas líneas y luego podrá superar el problema.

Puede agregar el componente al Formulario o jInternalFrame o ...

Después de agregar el componente, nuevamente puede descomentar esas líneas. Simplemente limpie y construya su proyecto.

Espero que esto ayude..

Buena suerte

llegar a SDK

Respuesta: 2

Estoy tratando de hacer que JasperReports incruste una fuente presente en el jar de fuentes JasperReports (de un informe generado por DynamicJasper). Tengo esto configurado en jasperreports.properties: net.sf ....

Estoy tratando de cargar las imágenes jpg y convertirlas en una nueva miniatura a través del servlet. Después de escribir ese archivo en el disco, mi requisito es crear una miniatura para el mismo archivo jpg. Y para ...

Estoy usando Spring 2.0.6 y Quartz 1.5.2 en una aplicación web basada en Java. Quiero saber cómo configurar mi applicationContext-quartz.xml para poder leer valores de un archivo de propiedades. es decir, me gustaría ...

Heredé una aplicación J2EE escrita para su implementación en Weblogic 10 y el desarrollador principal responsable de esta aplicación no recibe este error cuando abre el proyecto en Eclipse. Tengo ...