Posicione a imagem em qualquer resolução de tela

Eu tenho um problema com o meu programa. Toda vez que altero a resolução da tela, minha imagem começa a sair da posição. Alguma sugestão sobre como fazer a minha imagem ficar no mesmo local, mesmo se eu mudar para qualquer outra resolução?

p2 = new JPanel();
p2.setLayout(new FlowLayout());      
ImageIcon img2 = new ImageIcon("C:\\Drum\\Invisible4.png");             
jbtn2 = new JLabel(img2);
p2.add(jbtn2);                      
add(jbtn2);
jbtn2.setSize(jbtn2.getPreferredSize());
jbtn2.setLocation(140, 380);

questionAnswers(3)

yourAnswerToTheQuestion