You probably weren't putting it into a java float array, but instead a
Float array (boxed type). Here's a repl session doing what you want. I
don't know anything about colorspaces so it's probably nonsense, but
it creates a Color with that constructor.
user=> (import '(java.awt.color ICC_Profile ColorSpace ICC_ColorSpace)
java.awt.Color)
java.awt.Color
user=> (def prf (ICC_Profile/getInstance (ColorSpace/CS_sRGB)))
#'user/prf
user=> (def spc (ICC_ColorSpace. prf))
#'user/spc
user=> (class spc)
java.awt.color.ICC_ColorSpace
;; the magic words
user=> (def c (Color. spc (float-array [1 1 1]) (float 1)))
#'user/c
user=> (def c (Color. spc (into-array Float/TYPE [1 1 1]) (float 1)))
#'user/c