Wie passt man die Bildgröße an die JFrame-Größe an?

Ich habe einJPanel in einJFrame. Ich habe ein Bild auf die geladenJPanel Aber es wird nur ein Teil des Bildes gezeigt: Dies ist der Teil des Codes, in dem ich es getan habe:

JPanel panelImg = new JPanel()
{
    public void paintComponent(Graphics g)
    {
        Image img = new ImageIcon("Welcome.png").getImage();
        Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
        setPreferredSize(size);
        setMinimumSize(size);
        setMaximumSize(size);
        setSize(size);
        setLayout(null);
        g.drawImage(img, 0, 0, null);
    }
};
mainFrame.add(panelImg);

So sieht es also aus:

Das komplette Bild sieht so aus:

Gibt es eine Möglichkeit, das Bild zu skalierenJFrames Größe? Danke im Voraus

Antworten auf die Frage(5)

Ihre Antwort auf die Frage