Flc curso de iniciados
JavaBeans es un modelo de componente escrito en java que es portable, independientemente de la plataforma * Con el API podemos crear componentes reusables e independientes de la plataforma * También se puede utilizar NetBeans o Eclipse que son Java-compliant. Así combinados esos componentes en applets, aplicaciones o componentes compuestos. * Los componentes JavaBean son conocidos como beans * Los beans son dinámicos y pueden cambiarse para ser customizados (personalizados) * A través del modo de diseño de la herramienta usada se pueden personalizar
Es un componente hecho en software que se puede reutilizar y que puede ser manipulado visualmente por una herramienta de programación en lenguaje Java.
Para …ver más…
El IDE añade las propiedades que encuentra a la hoja de propiedades para que el programador personalice el bean.
Propiedades simples
Una propiedad simple representa un único valor.
Ejemplo
//miembro de la clase que se usa para guardar el valor de la propiedadprivate String nombre;//métodos set y get de la propiedad denominada Nombrepublic void setNombre(String nuevoNombre){ nombre=nuevoNombre;}public String getNombre(){ return nombre;} |
En el caso de que dicha propiedad sea booleana se escribe //miembro de la clase que se usa para guardar el valor de la propiedadprivate boolean conectado=false;//métodos set y get de la propiedad denominada Conectadopublic void setConectado(boolean nuevoValor){ conectado=nuevoValor;}public boolean isConectado(){ return conectado;} |
Propiedades indexadas
Una propiedad indexada representa un array de valores. //miembro de la clase que se usa para guardar el valor de la propiedadprivate int[] numeros={1,2,3,4};//métodos set y get de la propiedad denominada Numeros, para el array completopublic void setNumeros(int[] nuevoValor){ numeros=nuevoValor;}public int[] getNumeros(){ return numeros;}//métodos get y set para un elemento de arraypublic void setNumeros(int indice, int nuevoValor){ numeros[indice]=nuevoValor;}public int getNumeros(int indice){ return numeros[indice];} |