Umieść obraz w dowolnej rozdzielczości ekranu

Mam problem z moim programem. Za każdym razem, gdy zmieniam rozdzielczość ekranu, mój obraz zaczyna się zmieniać. Wszelkie sugestie dotyczące tego, jak sprawić, by mój obraz pozostał w tej samej lokalizacji, mimo że zmieniam się na inną rozdzielczość?

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