Como fazer meu JFrame se adaptar a resolução de tela? - Resolução de tela(dual monitor)

pessoal, preciso de ajuda, quero que meu JFrame se adapte a qualquer tela e em qualquer sistema sem ficar com torto, vamos dizer assim!!! quero que os botões fiquem aonde deixei, quero que fique tudo alinhado independente da tela que esta sendo usado.

achei esse codigo ai, mas naum sei usar, esta correto?

[code] // redimensiona imagem
BufferedImage resizeImage = resizeImage(image, getWidth(), getHeight());
Image img = resizeImage;

   // centraliza imagem na tela   

int x = (getWidth() - resizeImage.getWidth()) / 2;
int y = (getHeight() - resizeImage.getHeight()) / 2;
// pinta imagem no componente
getGraphics().drawImage(img, x, y, this);
[/code]