3.1. Desarrollo de interfaces (DAM) - Tema 3
|
|
Título del Test:
![]() 3.1. Desarrollo de interfaces (DAM) - Tema 3 Descripción: Creación de componentes visuales |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál de las siguientes definiciones describe mejor un componente software?. Un fragmento de código que solo puede usarse dentro del mismo proyecto. Una clase reutilizable con estado, comportamiento y gestión de eventos. Un conjunto de métodos estáticos sin propiedades. Una interfaz gráfica sin lógica interna. ¿Cuál de las siguientes características es obligatoria para que una clase sea considerada un componente?. Heredar de JComponent. Tener métodos públicos estáticos. Tener introspección, persistencia y gestión de eventos. Usar siempre un editor de propiedades personalizado. ¿Qué diferencia principal existe entre un atributo y una propiedad en un componente?. No existe ninguna diferencia. El atributo es público y la propiedad privada. La propiedad forma parte de la interfaz del componente y el atributo no. El atributo solo existe en componentes visuales. ¿Cuándo una propiedad se considera de solo lectura?. Cuando solo tiene método set. Cuando solo tiene método get. Cuando es de tipo boolean. Cuando es una propiedad indexada. ¿Qué tipo de propiedad representa un conjunto de valores accesibles mediante una posición?. Propiedad simple. Propiedad compartida. Propiedad restringida. Propiedad indexada. ¿Qué evento se utiliza para notificar el cambio de una propiedad compartida (ligada)?. ActionEvent. PropertyChangeEvent. VetoableChangeEvent. ItemEvent. ¿Qué interfaz deben implementar los objetos que quieren escuchar cambios en una propiedad compartida?. ActionListener. EventListener. PropertyChangeListener. VetoableChangeListener. ¿Qué característica permite a un IDE detectar automáticamente las propiedades, métodos y eventos de un componente?. Serialización. Persistencia. Introspección. Empaquetado. ¿Qué mecanismo se utiliza en Java para guardar y recuperar el estado de un componente?. Reflexión. Introspección. Serialización. Empaquetado. ¿Qué interfaz permite una serialización automática de un componente en Java?. Externalizable. Serializable. Cloneable. PropertyChangeListener. ¿Qué modificador se utiliza para indicar que un atributo NO debe serializarse?. static. private. final. transient. ¿Qué archivo se utiliza para empaquetar un componente Java y poder distribuirlo?. .class. .zip. .jar. .exe. ¿Qué debe incluir obligatoriamente el archivo manifest (.mf) de un componente JavaBean?. El nombre del paquete. Java-Bean: True. El método main. El nombre del IDE usado. ¿Qué tipo de propiedad permite a los oyentes vetar un cambio en su valor?. Propiedad simple. Propiedad indexada. Propiedad compartida. Propiedad restringida. ¿Qué interfaz deben implementar los oyentes de una propiedad restringida?. PropertyChangeListener. ActionListener. VetoableChangeListener. EventListener. ¿Qué clase se utiliza normalmente para crear un editor de propiedades personalizado en Java?. PropertyEditor. PropertyEditorSupport. BeanInfo. Serializable. ¿Cuáles son los dos métodos clave que suelen sobrescribirse en un editor de propiedades para convertir valores a texto y viceversa?. get() y set(). toString() y parse(). getAsText() y setAsText(). readObject() y writeObject(). ¿Qué interfaz debe implementar una clase para lanzar y gestionar eventos de acción usando un Timer o un botón?. EventListener. ActionListener. PropertyChangeListener. Serializable. Para que un componente Java pueda ser considerado un JavaBean, ¿qué requisito es obligatorio además de implementar Serializable?. Tener método main. Heredar de JComponent. Tener un constructor sin argumentos. Usar siempre BeanInfo. ¿Qué ventaja principal tiene el desarrollo basado en componentes?. Obliga a programar todo desde cero. Aumenta la complejidad del software. Reduce errores y tiempo de desarrollo gracias a la reutilización. Elimina la necesidad de pruebas. |





