Posicao de Imagem e JFrame

Boa noite pessoal,
Tenho um JLabel que contem uma imagem ele esta adicionado ao centro de um JFrame, gostaria de sabe como eu faco pra que indepente da resolucao ou tamanho da janela esta imagem seja exibida sempre no centro do frame.

Como eu faco isso?

Desde ja agradeco a ajuda de todos!

Você precisará fazer uso de algum layout para conseguir manter essa imagem no centro da tela independente de resolução ou tamanho da janela.

tente fazer isso:

label.setHorizontalAlignment(SwingConstants.CENTER);
label.setIcon(new ImageIcon(getClass().getResource(“img/fundo3.gif”)));

Espero ter te ajudado, boa sorte.

Ah!

Não se esqueça de adicionar a label dessa maneira:

getContentPane().add(label, BorderLayout.CENTER);

Tente assim:


		//coloca a aplicacao no centro da tela
               Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
		int w = this.getSize().width;
		int h = this.getSize().height;
		int x = (dim.width - w)/2;
		int y = (dim.height - h)/2;
		this.setLocation(x, y);
	
		this.setResizable(false);
		this.setVisible(true);

no meu caso deu certinho …

Muito obrigado pela ajuda pessoal