У меня есть TextField
с крестом, чтобы очистить ввод.Когда я добавляю это так:
public class Controller implements Initializable {
@FXML
private TextField autoCompleteTextField = TextFields.createClearableTextField();
...
, а затем:
@Override
public void initialize(URL location, ResourceBundle resources){
autoComplete1 = TextFields.bindAutoCompletion(autoCompleteTextField,callback, converter);
autoCompletePane.getChildren().add(autoCompleteTextField);
Все отлично работает.Но когда я хочу добавить этот элемент в SceneBuilder или вручную в Fxml:
<Pane fx:id="autoCompletePane" prefHeight="30.0" prefWidth="444.0">
<children>
<CustomTextField fx:id="autoCompleteTextField" layoutX="25.0" layoutY="3.0" />
// or TextField instead of CustomTextField
</children>
</Pane>
normal TextField
вставляется без перекрестного, чтобы очистить ввод.Что я могу сделать?