Control Botón (CommandButton) para los diálogos en OOo Basic
Un botón es un control que realiza una acción cuando hacemos clic sobre él. La acción a realizar puede venir definida por un evento, o por la propiedad Tipo de botón desde el diálogo Propiedades del control.
La propiedad Tipo de botón puede tomar 4 valores:
- Predeterminado: La acción a realizar se define por un evento.
- Aceptar: El botón cierra el diálogo y el método Execute devuelve un valor 1
- Cancelar: El botón cierra el diálogo y el método Execute devuelve un valor 0
- Ayuda: El botón llama a la ayuda de Apache OpenOffice, utilizando los datos indicados en URL de la ayuda.
Propiedades del control Botón
Propiedad | Tipo | Descripción |
---|---|---|
ButtonTipe |
Short | Define el tipo de botón:
|
Propiedades del objeto Model del botón
El objeto Evento que se pasa al controlador de eventos de este control permite alcanzar las siguientes propiedades a través del objeto Model:
Propiedad | Tipo | Descripción |
---|---|---|
Align |
Short | Alineación horizontal del texto del control. Las opciones posibles son:
|
VerticalAlign |
Short | Alineación vertical del texto del control, según la enumeración com.sun.star.awt.VerticalAlignment. (Ver Enum VerticalAlignment). |
BackgroundColor |
Long | Color RGB de fondo |
DefaultButton |
Boolean | Se ha establecido este botón como el botón por defecto del diálogo; el botón por defecto responde al pulsar la tecla Intro, aunque no tenga el foco. |
Enabled |
Boolean | Define si el control está activado o desactivado. |
FontDescriptor |
Struct | Propiedades de fuente utilizadas en el control, en concordancia con la estructura com.sun.star.awt.FontDescriptor. (Ver Struct FontDescriptor). |
ImageAlign |
String | Alineación de la imagen en el control, según la enumeración com.sun.star.awt.ImageAlign. (Ver Constants group ImageAlign). Las opciones posibles son:
|
ImagePosition |
Short | Posición de la imagen en el control, si existe, respecto del texto, si existe, según la enumeración com.sun.star.awt.ImagePosition. (Ver Constants group ImagePosition); si se establece esta propiedad anula la propiedad ImageAlign. Las opciones posibles son:
|
ImageURL |
String | URL de la imagen asignada al control. |
Label |
String | Texto (etiqueta) que muestra el control. |
MultiLine |
Boolean | El texto se muestra en varias líneas (si es necesario). |
Printable |
Boolean | Define si el control se imprime. Si es FALSE, el control no se muestra al ser impreso. |
TabStop |
Boolean | Define si el control es seleccionable mediante la tecla Tab. |
TabIndex |
Short | Define el orden de tabulación. |
TextColor |
Long | Color RGB del texto. |
TextLineColor |
Long | Color RGB de la línea del texto. |
HelpText |
String | Texto de ayuda que se muestra cuando se sitúa el cursor del ratón sobre el control. |
HelpURL |
String | URL de la ayuda en línea asociada al control. |
PushButtonType |
short | Tipo de botón. Las opciones posibles son:
|
Para conocer más propiedades, ver Service UnoControlButtonModel |
Texto, imágenes y código bajo licencia |