Hola:
El color se cambia con setBackground() o setForeground() según quieras. Algunos componentes son transparentes, así que además se setBackground() debe llarma a setOpaque(true).
Para el tamaño, echa un ojo a este tutorial de layouts.
Se bueno.