Как выровнять фоновое изображение по центру в JPanel

Я хотел добавить фоновое изображение в свой JFrame .
Фоновое изображение означает, что позже я могу добавить компоненты в JFrame или JPanel
, хотя я не могу найти, как добавить фоновое изображение в JFrame ,
Я узнал, как добавить фоновое изображение в JPanel отсюда:
Как установить фоновое изображение в Java?

Это решило мою проблему, но теперь, поскольку мой JFrame можно изменять размер, я хочу, чтобы изображение оставалось в центре.
Код, который я нашел, использует этот метод

public void paintComponent(Graphics g) { //Draw the previously loaded image to Component.  
    g.drawImage(img, 0, 0, null);   //Draw image
}  

Кто-нибудь может сказать, как выровнять изображение по центру JPanel .
Поскольку g.drawImage (img, 0, 0, null); предоставляет x = 0 и y = 0
Также, если есть способ добавить фоновое изображение в JFrame , то я хотел бы знать.
Спасибо.

5
задан Community 23 May 2017 в 11:47
поделиться