This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have a JWindow which serves as a note background. I am using a palette of colours for the background that range from black to white. I need to calculate the colour average so as to choose whether white of black text is to be used over the background. So if the background is black, white text will be used.
Right now I am using a very archaic way of doing this by having an array list of named colours fill up at program startup. I chose all dark colours for the list, or the ones on which white text would be visible. Depending on the colour chosen by the user, white or black text is selected.