Graphics2D: Dessin noir sur blanc?

Je suis sûr que ce est une question très stupide mais je ne trouve pas la réponse, je ne suis pas expérimenté avec la Java2D API. Je suis en train de créer une image et écrire au format GIF ou PNG, et je veux qu'il à utiliser un stylo noir sur un fond blanc. Si je n'ai pas mis toutes les couleurs, j'ai du blanc sur le noir.
Si j'utilise setPaint() (prévu pour la suite des opérations de tirage), je reçois l'ensemble de la toile repeint avec cette couleur. L'exemple suivant rend le tout noir.

L'échantillon est en Scala, mais vous obtenez l'idée. Hésitez pas à répondre en Java!

  val bi = new BufferedImage(200, 400, BufferedImage.TYPE_BYTE_BINARY )
  val g = bi.createGraphics
  g.setBackground(Color.WHITE)
  g.setPaint(Color.BLACK)
  g.draw(new Rectangle(10, 10, 30, 20))

source d'informationauteur Germán