package ql.gui.widget.input.field;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import ql.gui.widget.input.Field;
import ql.value.StringValue;
public class TextField extends Field<StringValue> implements CaretListener {
public TextField() {
super(new StringValue(""));
}
public TextField (StringValue stringValue) {
super(stringValue);
}
@Override
public void caretUpdate(CaretEvent e) {
setValue(getFieldValue());
handleChange(getValue(), this);
}
@Override
protected StringValue getFieldValue() {
return new StringValue(textField().getText());
}
}