[RESOLVIDO] centralizar uma imagem

Gente, eu tenho uma imagem que tem tamanho 1200 x 1200. Esta imagem está localizada dentro de um JScrollPane de tamanho 250, 250. O que eu quero é que eu consiga centralizar a minha imagem passando dois parametros ( altura e largura do pixel que deve ser o centro). Alguém sabe me dizer se tem algum metodo que faça isso?
Obrigada

Você pode usar o método scrollRectToVisible do JViewport, mais ou menos assim:

public void centralizar(int x, int y) {
  int sw = scroll.getWidth();
  int sh = scroll.getHeight();
  int px = (x - sw / 2 < 0 ? 0 : x - sw / 2);
  int py = (y - sh / 2 < 0 ? 0 : y - sh / 2);
  scroll.getViewport().scrollRectToVisible(
      new Rectangle(px, py, sw - 3, sh - 3));
}

OBA!!! Funcionou direitinho!!!
Obrigada!!!