If you use Swing - you need a swing component which supports Google maps. Use a search engine to find such components.
It is not a problem to integrate ANY swing component. We have
custom/user defined components to support technology independent usage. And it is always possible to access the underlying component resource. But if you use the underlying resource, you have no chance to use the screen with other technologies.