public Color getDefaultRowForeground(int position, boolean selected, boolean active) {
		if (selected) {
			Color color = UIManager.getColor("List.selectionForeground"); //$NON-NLS-1$
			if (!active) {
				Color background = getDefaultRowBackground(position, selected, active);
				boolean isBright = Colors.isBright(color);
				if (isBright == Colors.isBright(background)) {
					return isBright ? Color.BLACK : Color.WHITE;
				}
			}
			return color;
		}
		return UIManager.getColor("List.foreground"); //$NON-NLS-1$
	}