Este team de especialistas pasados ciertos días de investigación y recopilar de información, obtuvieron la respuesta, esperamos que todo este artículo sea de gran utilidad en tu plan.
Solución:
Otra opción es eliminar los comentarios especiales. No puede ver en NetBeans, pero si abre en otro editor de texto (por ejemplo, el bloc de notas), verá los comentarios al principio y al final de la sección no editable. Los comentarios se ven así:
//GEN-BEGIN:initComponents
//GEN-END:initComponents
Si desea agregar un componente personalizado a un archivo que usa el editor GUI de Netbeans (llamado: Matisse), hay varias formas:
Primero:
Puede agregar ese componente al administrador de “Paleta”. Yo, personalmente, he tenido un éxito limitado con esto, especialmente al agregar componentes de mis propias bibliotecas personalizadas. Sin embargo, puede agregar componentes y simplemente seleccionar “de un proyecto”, luego seleccione su proyecto y debería ver su componente en la lista (si no lo ve, ejecute una limpieza y compilación).
Aviso en este proyecto tengo dos archivos, CustomTextField
y NewJFrame
.
El código para CustomTextField es simplemente algo que extiende un JTextField
:
package test4;
import javax.swing.JTextField;
public class CustomTextField extends JTextField
Luego, en la ventana Paleta, haga clic derecho y haga clic en “Administrador de paleta…”
Luego, en el Administrador de paletas, haga clic en “Agregar desde proyecto…” (si está agregando desde una biblioteca, haga clic en “Agregar desde biblioteca…”, etc.
luego selecciono CustomTextField
Y boom, ahí está en el Administrador de paletas, y puedo arrastrarlo y soltarlo en mi GUI.
Nota: esta forma no es muy buena si necesita este componente múltiples proyectos El administrador de paletas es para Netbeans como un todo, por lo que si intenta usar un componente que existe en otro proyecto, tendrá problemas.
Nota #2: Tuve problemas con Java Web Start y mi propia biblioteca personalizada. Hay un error que se lanzó con 7u25 que provoca un NPE del JNLPClassLoader cada vez que se cargan mis bibliotecas personalizadas, por lo que tuve que importar los componentes de un proyecto en lugar de una biblioteca.
Segundo:
Hay una forma más habilidosa de hacer las cosas, pero a veces es necesario: en el editor de GUI, puede hacer clic con el botón derecho en el componente y hacer clic en “Personalizar código”. A continuación, puede cambiar la definición de la variable (no la declaración). Si necesita cambiar la variable declaración, luego se vuelve aún MÁS hackish, y le recomendaría que simplemente escriba su código a mano en ese punto. Pero, para hacerlo a través de esta ventana, puede “comentar” la parte en “código de declaración de variable” agregando /*
y */
alrededor private javax.swing.JTextField jTextField1;
y agregue su propia declaración de variable.
Tercera:
Su otra opción es escribir a mano. 🙂 Si necesita componentes simples de Swing o componentes que se puedan agregar a la paleta, le recomiendo el Editor de GUI. Si necesita componentes Swing más complejos y personalizados, querrá comenzar a escribir este código a mano. La mayoría de la gente te recomendará que lo hagas de todos modos. Yo, sin embargo, amo con orgullo el Editor GUI de Netbeans.
Si te gusta el proyecto, tienes la libertad de dejar una división acerca de qué le añadirías a esta reseña.