class DropDownTextField extends JTextField implements GComponent {

	public void setSelectedValue(T value) {
		storeSelectedValue(value);
		if (value != null) {
			setText(dataModel.getDisplayText(value));
			setToolTipText(dataModel.getDescription(value));
		}
		else {
			setText("");
			setToolTipText("");
		}
	}

	public  DropDownTextField(DropDownTextFieldDataModel<T> dataModel);
	public  DropDownTextField(DropDownTextFieldDataModel<T> dataModel, int updateMinDelay);

}