Czy da się wstawić obrazek do menagera układu jakim jest GridBagLayout?

Jeśli tak, to jak to zrobić?

Nie wstawiam swojego kodu z racji tego, że przesiedziałam już nad tym tyle czasu i mój kod został zmieniany tyle razy, że teraz sama muszę posiedzieć nad tym, żeby go uporządkować po tych wszystkich zmianach i poprawkach, które i tak nic nie dały.
Koniec końców doszłam o tego, że w miejscu, w którym chcę mój obrazek (np.: c.gridx=1 i c.gridy=1) wstawiam panel i na nim chcę wstawić obraz wczytywany z dysku. Niestety to nie działa i już nie wiem, czy nie działa dlatego, że to niemożliwe, czy dlatego, że ja coś źle robię.

Jeśli możecie, opiszcie chociaż co mam zrobić.

A może ktoś ma już gotowy kod, który to opisuje.

Mam nadzieję, że mi ktoś pomoże.