Which technology should i use ?

Good Morning in my time zone.

I want to build a very simple game, that consists only to drag and drop elements from a palette to a canvas, to build something like a cartoons world , something like a portrait. This will be played by small kids.
Now my question, is it enough to use Swing or I have to use java2d?
Which technology should i use to build the elements(trains , houses, etc).

All rendering should be done with Java2D.

I would use both Swing and Java2D for such a simple game (or JavaFX).