Olá,
Hoje tenho um sistema onde utilizo Graphics2D para plotar polígonos (mapa) em um panel, sobreescrevendo o método paintComponent.
(Inicio do problema - http://www.guj.com.br/posts/list/216423.java)
No meu sistema tem um objeto chamado veiculoGrafico, que extend de JLabel. Este é plotado por cima do mapa utilizando panelMapa.add(veiculo).
O problema é que estou trabalhando com zoom agora, e preciso que o mapa e o veiculoGrafico sejam independentes. Ou seja,
no método paintComponent que sobreescrevo, terei de desenhar o mapa e posteriormente os veiculos (alterando seu affineTransform diferente do AffineTransform do mapa) . O que
não estou conseguindo é exatamente isso, pois até então o componente cuidava de pintar o label adicionado, sozinho.
O que estou pensando é em ter uma lista de veiculoGrafico e depois plotar um por um. Mas como faço isso?
Pensei em pegar o image do label plotar ele, funcionaria, mas preciso que o label esteja plotado, porque nela a complexidades de piscar e etc.
Aguardo sugestões.
Valeu.