Estou tentando sem sucesso modificar as coordenadas de um JPanel para o centro do mesmo.

O código abaixo a princípio funciona. Mas se adiciono o painel num JScrollPane, o painel também é movido para o centro do JScrollPane. Minha intenção era levar as coordenadas do painel, relacionadas ao seu canvas para o centro, mas o painel deve manter-se na posição (0,0) do JSrollPane.

public void paintComponent(Graphics g){
   super.paintComponent(g);
   Graphics2D g2 = (Graphics2D)g;
   g2.translate(getWidth() / 2, getHeight() / 2);
   g2.draw(UmShapeQualquer);
}

 

Arivaldo

Responder a