Posición de la imagen en cualquier resolución de pantalla

Tengo un problema con mi programa. Cada vez que cambio la resolución de mi pantalla, mi imagen comienza a moverse fuera de posición. ¿Alguna sugerencia sobre cómo hacer que mi imagen permanezca en el mismo lugar aunque cambie a otra resolución?

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);

Respuestas a la pregunta(3)

Su respuesta a la pregunta