The important point here is that there is no exact answer, different color spaces have (slightly) different color wheels. I think that the "best" color space for this purpose would be the CIELAB as noted in an answer to Function for creating color wheels , because this was designed to approximate human vision.
However, Java has no built-in support for CIELAB, so either you write the support for it, or you can say that HSB is "good enough" (probably it is), and use Color.getHSBColor as noted in other answers.