Color color = null;
final ViewState state = getState();
final boolean hasFocus = getViewManager().hasFocus(getView());
if (state.canDrop()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_VALID);
} else if (state.cantDrop()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_INVALID);
} else if (hasFocus) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_IDENTIFIED);
} else if (state.isObjectIdentified()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_SECONDARY2);