@Nonnull
    @Override
    public Node create(@Nonnull ConfigContainer container, @Nonnull ConfigValue<String> value) {
        Observable<String> observable = value.getObservable();
        TextField textField = new TextField();
        textField.setText(observable.getValue());
        textField.textProperty().addListener((observableValue, oldValue, newValue) -> {
            observable.setValue(newValue);
        });
        return textField;
    }
Factory for general {@link String} values.

@author pvpb0t
recaf-ui/src/main/java/software/coley/recaf/services/config/factories/StringComponentFactory.java