Sistema de Coordenadas
El sistema 2D de Java mantiene dos espacios de coordenadas:
- El espacio de usuario es el espacio en que se especifican los gráficos primitivos.
- El espacio de dispositivo es el sistema de coordenadas para un diopositivo de salida, como una
pantalla, una ventana o una impresora.
El espacio de usuario es un sistema de coordenadas lógicas independiente del dispositivo: el
espacio de coordenas que usan nuestros programas. Todos los geométricos pasados a las rutinas Java
2D de renderizado se especifican en coordenadas de espacio de usuario.
Cuando se utiliza la transformación por defecto desde el espacio de usuario al espacio de
dispositivo, el origen del espacio de usuario es la esquina superior izquierda del área de dibujo
del componente. La coordena X se incrementa hacia la derecha, y la coordena Y hacia abajo.
El espacio de dispositivo es un sistema de coordenadas dependiente del dispositivo que varía de
acuerdo a la fuente del dispositivo. Aunque el sistema de coordenas para una ventana o una pantalla
podría ser muy distinto que para una impresora, estas diferencias son invisibles para los programas
Java. Las conversiones necesarias entre el espacio de usuario y el espacio de dispositivo se
realizan automáticamente durante el dibujado.