Botones

Veamos los siguientes requerimientos. Tenemos tres clases de botones:

  • Button: El botón común que al presionarlo ejecuta un comando (OK, Cancel, Yes, No, Close, Kill Process, etc.)
  • Check-box: Una caja para poner un tilde.
  • Radio-button: Un conjunto de botones redondos para seleccionar una opción entre varias.

Cada clase de botón puede verse y actuar como otra clase al mismo tiempo. Por ejemplo: un check-box puede verse como un button pero actuar como check-box, o tres buttons pueden actuar como radio-buttons pero verse como buttons.

Además, existen algunas propiedades específicas:

  • Los botones que se ven como buttons pueden tener cuatro valores que indican la redondez de cada una de las cuatro esquinas. Recuerde que un check-box o un radio-button puede lucir como un button.
  • El comportamiento de los radio-buttons necesita de un grupo que los reuna (por ejemplo, un ID que indica que varios radio-buttons pertenecen al mismo grupo). Recuerde que un button o un check-box puede actuar como un radio-button.

¿Cómo resolvería este problema con objetos? Esto es un excelente candidato para aplicar MVC.


 03 August 2010 | programacion