Warum es zwei Objekte von dem gleichen Typ gibt? Wegen Codingconvetion, die sich durch die ganze JDK zieht.
Konstanten werden GROSSBUCHSTABEN geschrieben. Da die Farb-Konstanten vorher klein geschrieben wurden (glaube es war Java 1.0 oder 1.1) und erst in der nächsten Version der convetion angeglichen wurden, hat man wegen der Abwärtskompatibilität jetzt zwei Objekte für die gleiche Sache.