/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.utils.sql; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; /** * Ecouteur d'�venements pour les modifications des �l�ments * * @author $Author: marcona $ * @version $Revision: 1.7 $ * */ public class ModificationListener implements ActionListener, DocumentListener { private JComponent component; /** * Constructor for the ModificationListener object * * @param comp */ public ModificationListener(JComponent comp) { this.component = comp; clear(); } /** * DOCUMENT ME! * * @param evt */ public void actionPerformed(ActionEvent evt) { changeColor(); } /** * DOCUMENT ME! * * @param e */ public void changedUpdate(DocumentEvent e) { changeColor(); } /** * DOCUMENT ME! */ public void clear() { component.setForeground(Color.black); } /** * DOCUMENT ME! * * @param e */ public void insertUpdate(DocumentEvent e) { changeColor(); } /** * DOCUMENT ME! * * @param e */ public void removeUpdate(DocumentEvent e) { changeColor(); } /** */ private void changeColor() { component.setForeground(Color.blue); } }