package org.isatools.isacreator.gui.listeners.propertychange; import org.isatools.isacreator.common.DropDownComponent; import org.isatools.isacreator.ontologyselectiontool.OntologySelectionTool; import javax.swing.text.JTextComponent; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; /** * Created by the ISA team * * @author Eamonn Maguire (eamonnmag@gmail.com) * <p/> * Date: 03/03/2011 * Time: 12:41 */ public class OntologySelectedEvent implements PropertyChangeListener { private OntologySelectionTool ontologySelectionTool; private DropDownComponent dropDownComponent; private JTextComponent field; public OntologySelectedEvent(OntologySelectionTool ontologySelectionTool, DropDownComponent dropDownComponent, JTextComponent field) { this.ontologySelectionTool = ontologySelectionTool; this.dropDownComponent = dropDownComponent; this.field = field; } public void propertyChange(PropertyChangeEvent propertyChangeEvent) { dropDownComponent.hidePopup(ontologySelectionTool); field.setText(propertyChangeEvent.getNewValue().toString()); } }