chaneg background colors and its painting delegate

- fix the invalid background color of the selected items
- change the color of the item (either selected or not) to black