public void draw(final Canvas canvas, final int x, final int baseline, final int maxWidth) {
Color color;
final ViewState state = view.getState();
if (resolveFailure) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_ERROR);
} else if (state.canDrop()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_VALID);
} else if (state.cantDrop()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_INVALID);
} else if (state.isObjectIdentified()) {
color = Toolkit.getColor(ColorsAndFonts.COLOR_IDENTIFIED);