Perchè i metodi brighter() e darker() restituiscono un nuovo oggetto Color, ma non modificano quello su cui vengono chiamati:
codice:
Color c = new Color(100, 100, 100); 
System.out.println(c); 
for(int i = 0; i< 5; i++) 
c = c.brighter(); 
System.out.println(c);
Ciao.