Пол Мюррей ответ точно. Но чтобы уточнить, смешивание и согласование 4-х цветных переключателей - это то, что делает разные цвета Вот некоторые основы, которые помогут вам начать работу.
g.setColor(new Color(1f, 0f, 0f, 1f)); //RED
g.setColor(new Color(0f, 1f, 0f, 1f)); //GREEN
g.setColor(new Color(0f, 0f, 1f, 1f)); //BLUE
g.setColor(new Color(0f, 0f, 0f, 1f)); //BLACK
g.setColor(new Color(1f, 1f, 1f, 1f)); //WHITE
и если вы используете десятичные числа, вы можете сделать цвет непрозрачным. так:
g.setColor(new Color(.5f, 0f, 0f, .5f)); //RED
будет на 50% непрозрачным и красным. тогда вы можете рисовать что угодно с этим непрозрачным цветом. такие как:
g.fillRect(50, 50, 100, 100);
как сказал Павел