I’m sure there’s a way with JavaFx, but I know you can use AWT, which has a Canvas where you can draw on, which I think can be used from Swing as well.
Also, I think for that use case, you could also checkout Java2D and Processing. The former I think has a Clojure wrapper called Clojure2d, and the latter has one called Quil.
I’m not sure Clojure wrappers really improve the situations for those. UX prior to React, was a very imperative game. CljFx brings the React model to JavaFX, but we’re talking components and state. You want want drawing on canvas which I feel is still pretty imperative in nature. So you could also just try out using interop directly if you hit any limitations with the wrappers.