Сначала вы заполняете красный прямоугольник для 0 здоровья на области. Затем вы заполняете зеленый прямоугольник с областью [boxLocationX, boxLocationY, health, healthBarHeight]
.
Например:
//java.awt.Graphics
public void paint(Graphics g){
g.setColor(Color.RED);
g.fillRect(boxLocationX, boxLocationY, healthBarWidth, healthBarHeight);
g.setColor(Color.GREEN);
g.fillRect(boxLocationX, boxLocationY, health, healthBarHeight);
}
Это закрашивает красный прямоугольник, а затем зеленый прямоугольник над ним.