Jframe + JPanel

Pessoal, estou com dificuldade de adicionar um JPanel no JFrame e fazer com que o JFrame assuma o tamanho automaticamente.

Estou precisando disso para um jogo em java onde todas as imagens foram definidas em 800x600, mas se eu desenhar essas imagens diretamente no graphics do jframe elas irão começar ser desenhadas em baixo da borda do jframe, fazendo isso com o panel, acredito que não aconteceria, mas não estou conseguindo implementar.

Já tentei pegar os insets do jframe mas o redimensionamento estraga a imagem, e dependendo do sistema onde rodo o jogo o tamanho das bordas muda.

Alguém pode me dar uma dica ou indicar um tutorial, não sei se pesquisei corretamente mas não achei nada que me ajudasse até agora.

Só para o caso de alguém ter o mesmo problema que eu, consegui resolver usando o tutorial desse link http://www.youtube.com/watch?v=VE7ezYCTPe4

Eu ia te dar umas dicas auhsauhsauhs mas vc ja conseguiu o tuto ^^

Tem duas maneiras. Ambas meio xunxadas.

a) Configurar usando os insets:

[code]public MyFrame(int width, int height){
JFrame temp = new JFrame;
temp.pack();
Insets insets = frame.getInsets();
temp = null;

this.setSize(new Dimension(insets.left + insets.right + width,
         insets.top + insets.bottom + height));
this.setResizable(false);

}[/code]

b) Adicionando um painel e chamando pack:

public MyFrame(int width, int height) { JPanel temp = new JPanel(); temp.setPreferredSize(new Dimension(width, height)); this.add(temp); pack(); this.remove(temp); this.setResizable(false); }

Mais informações: http://pontov.com.br/site/java/48-java2d/123-a-primeira-animacao