package org.jabref.gui.fieldeditors;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.JComponent;
import org.jabref.gui.GUIGlobals;
/**
* Focus listener that changes the color of the text area when it has focus.
*/
public class FieldEditorFocusListener implements FocusListener {
@Override
public void focusGained(FocusEvent event) {
if (event.getSource() instanceof FieldEditor) {
((FieldEditor) event.getSource()).setActiveBackgroundColor();
} else {
((JComponent) event.getSource()).setBackground(GUIGlobals.activeBackgroundColor);
}
}
@Override
public void focusLost(FocusEvent event) {
if (!(event.getSource() instanceof FieldEditor)) {
((JComponent) event.getSource()).setBackground(GUIGlobals.validFieldBackgroundColor);
}
}
}