Alternativa E
Análise Detalhada
A questão aborda um conceito fundamental no desenvolvimento de interfaces gráficas (GUI): a diferença entre posicionamento absoluto e posicionamento relativo (via gerenciadores de layout).
O Problema das Coordenadas Absolutas
Quando usamos coordenadas absolutas (valores fixos de X e Y), estamos dizendo ao programa: "coloque este botão exatamente aqui". Isso cria rigidez na interface.
- Falta de Responsividade: Se o usuário aumentar o tamanho da janela, os elementos fixados nas coordenadas originais continuam no mesmo lugar, podendo ficar distorcidos ou fora da área visível.
- Compatibilidade com Monitores: Diferentes monitores têm tamanhos e densidades de pixels distintas (DPI). Uma aplicação desenhada para 1920x1080 pode quebrar completamente em uma tela 4K ou em um tablet pequeno.
A Vantagem dos Gerenciadores de Layout
Gerenciadores de Layout (como Grid, Pack, Box) operam com lógica relativa. Eles calculam onde os elementos devem ficar com base no espaço disponível e nas relações entre eles.
- Adaptação Dinâmica: Se a janela for redimensionada, o layout recalcula as posições instantaneamente para preencher o novo espaço.
- Flexibilidade: Permite que a mesma aplicação rode bem em celulares, tablets e desktops sem precisar reescrever o código de posicionamento.
Comparativo Rápido
| Característica | Coordenadas Absolutas | Gerenciadores de Layout |
|---|
| Posicionamento | Fixo (Pixel por Pixel) | Relativo (Espaço Disponível) |
| Redimensionamento | Quebra a interface | Adapta automaticamente |
| Manutenção | Difícil (mudança de fonte/tamanho afeta tudo) | Fácil (estrutura se ajusta sozinha) |
| Portabilidade | Baixa (depende da resolução original) | Alta (funciona em várias telas) |
Conclusão
A alternativa E está correta porque destaca a capacidade dos gerenciadores de layout de manter a integridade visual da interface em cenários de mudança de tamanho de janela ou diferenças de hardware, algo que coordenadas absolutas não conseguem fazer naturalmente.