To nie do końca take proste, oczywiście że możesz stosując np. JavaFX
https://www.youtube.com/watch?v=FLkOX4Eez6o&ab_channel=thenewboston
polecam ten kanał na tym, na start- chociaż to jeszcze stara wersja javyFX - więc też musisz szukać np. Java FX9, natomiast jest jeszcze opcja w Swingu, ale moim zdaniem FX- jest dużo lepszym i szybszym rozwiązaniem, a korzystać nawet można z tzw. SceneBuilder - który zapewnia budowanie okienka graficznego nie tylko z poziomu kodu.
Oczywiście logika twojej aplikacji, "tzw zdarzenia-eventy" listenery, handlary bedziesz musial implementować do kodu tak żeby była interakcja