Un JavaBeans Personalizado y listo para usar como componentes visual

Hola compañeros del foro en esta oportunidad estoy tratando de crear
un componente Beans totalmente personalizado el cual pueda utilizar como
cualquier otro componente visual swing.

lo que busco es añadirle una propiedad por ejemplo tipoDato y en esta propiedad
asignarle valores por ejemplo
- Numerico
- Entero
- Real
y despues poder modificar el valor de esta propiedad en tiempo de diseño desde mi ID Netbeans.

Para un mejor entendimiento, Un claro ejemplo similar a mi problema seria la Prodiedad que tiene la clase JTextField de java
horizontalAlignment y sus valores son

- LEADING
- TRAILING
- RIGHT
- etc..

Explicacion de mi clase
el nombre de mi clase es NewJTextField y lo heredo de JTextField

private int maxlength; //para determinar la longitud maxima de caracteres

tengo tres metodos que filtran los caracteres que el usuario escribe.
Con respecto a estes tres metodos no hay problema funcionan sin problemas.

1. private void soloNumeroEntero()
2. private void soloLetras()
3. private void soloNumeroReal()

lo que no logro es cargar datos en el Jcombobox tipo dato
this.tipoDato.addItem(new String[]{"Numerico", "Entero", "Real"});

Tengo un conocimiento basico en Java Beans, Me late que no estoy programando de la forma correcta
cuando arrastro mi beans a mi Jframe el netbeans me muestra un mensaje
"No se puede crear el componente. asegurese de que es un componente JavaBeans"
pido vuestra ayuda.
gracias.

Mi codigo completo es este
 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

NullPointerException

Creo que en el constructor, el combobox tiene un valor null por lo que al invocar métodos en él, dará un NullPointerException. Al momento de que arrastras el componente, Netbeans intenta crear una instancia de tu clase. Pero si no lo logra, te mandará un mensaje de error como el que te aparece.