Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2009-2011 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package info.joseluismartin.gui.validation;
 
 
 import java.awt.Color;
 import java.util.Map;
 
 
ErrorProcessor that change background color of JComponent and add a tooltip with error message on binding errors.

Author(s):
Jose Luis Martin - (jlm@joseluismartin.info)
Since:
1.1
See also:
ErrorProcessor
info.joseluismartin.gui.AbstractView
 
 public class BackgroundErrorProcessor implements ErrorProcessor {
 
 	private Map<JComponentColorcolorMap = new HashMap<JComponentColor>();
 	private Color errorColor = new Color(255, 130, 130);
 	
 	public void processError(Binder<?> binderFieldError error) {
 		if (binder instanceof PropertyBinder) {
 			Object o = ((PropertyBinderbinder).getComponent();
 			processError(oerror);
 		}
 	}

 
 	public  void processError(Object controlFieldError error) {
 		if (control instanceof JComponent) {
 			JComponent c = (JComponentcontrol;
 			if ( != null)
 		}
 	}

 
 	public void reset() {
 		for (JComponent c : .keySet()) {
 			c.setToolTipText(null);
 		}
 	}

Returns:
the errorColor
 
 	public Color getErrorColor() {
 		return ;
 	}


Parameters:
errorColor the errorColor to set
 
 	public void setErrorColor(Color errorColor) {
 		this. = errorColor;
 	}


Returns:
the messageSource
 
 		return ;
 	}

Parameters:
messageSource the messageSource to set
	public void setMessageSource(MessageSource messageSource) {
		this. = messageSource;
	}
New to GrepCode? Check out our FAQ X