Durante la medición, el bloque se divide en filas que contienen elementos no superpuestos y separadores de elementos.
Elementos
Los elementos representan objetos visuales en un bloque. Los ejemplos incluyen elementos que representan lo siguiente:
- Campos
- Íconos
- Conexiones
- Esquinas
Cada elemento es un rectángulo que define los límites del elemento visual, además de algunos datos adicionales específicos de cada tipo de elemento.
Por lo general, los límites del elemento están determinados por una clase externa (es decir, lo que representan). Por ejemplo, los elementos de campo representan campos, y su tamaño se determina mediante el método getSize
del campo.
Separador de elementos
Un espaciador de elementos es un espacio vacío que pasa entre elementos de una fila.
Los límites de los separadores se determinan con la información de renderización durante la medición. Después de medir todos los elementos del bloque, la información de renderización inserta espacios del tamaño elegido entre los elementos. No es necesario que los tamaños sean coherentes; suelen ser diferentes según los elementos que están a ambos lados del separador.