Aparte de arreglar los constructores he pulido las coordenadas introduciendo bordes. Ahora hay, para cada item:
xo, yo : Coordenadas origen -son las coordenadas de la esquina superior izquierda del contenedor del item-
x, y : Coordenadas de la esquina superior izquierda del item con respecto a las coordenadas de su contenedor.
xr, yr: Borde con respecto a x,y.
De este modo, por ejemplo, he hecho un elemento de menu base que tiene:
Un fondo (foto)
Dos fotos a ambos lados (con estados, para checkboxes o radiobuttons)
Un numero variable de lineas entre ambas fotos.
Y escala el tamaño del fondo dependiendo de el numero de lineas que contiene y su tamaño. Ademas los radiobutton siempre aparecen centrados y las lineas de texto con espacio entre ellas.
Lo proximo que hare es que los items sean focusables o no, seleccionables o no y preparar metodos para cuando un texto rebase su espacio asignado (meter '...' o hacer que el texto se mueva para mostrarse entero... )
No hay comentarios:
Publicar un comentario