Java использует цвета RGB, где каждый компонент (красный, зеленый, синий) находится в диапазоне 0-255. Когда все компоненты имеют одинаковое значение, вы получите бело-черно-серый цвет. Комбинации ближе к 255 будут более белыми, а ближе к 0 - черными. Приведенная ниже функция возвращает сероватый цвет с количеством белого, масштабированным в соответствии с вводом.
Color intToCol(int colNum)
{
int rgbNum = 255 - (int) ((colNum/50.0)*255.0);
return new Color (rgbNum,rgbNum,rgbNum);
}