Ячейка не меняет editProperty на startEdit () - PullRequest
0 голосов
/ 29 октября 2018

У меня есть класс, который расширяет TreeCell. Почему-то во время моего StartEdit () - метод isEditing () имеет значение false:

@Override
    public void startEdit()
    {
        super.startEdit();
        System.out.println("s: "+isEditing());
        System.out.println("startedit");
        if(textField==null)
        {
            createTextfield();
        }
        setText(null);
        setGraphic(textField);
        textField.setText(getItemName());
        textField.requestFocus();
        textField.selectAll();
    }

System.out.println ("s:" + isEditing()) всегда говорит: "s: false".

TreeView не редактируется, потому что я не хотел, чтобы ячейки редактировались с помощью двойного щелчка. Но все же: как это имеет смысл, что система вызывает метод ячейки startEdit(), даже если ячейка недоступна для редактирования.

А как можно было отключить, чтобы они переходили в режим редактирования двойным щелчком мыши.

Извините за позднюю дополнительную информацию, это мой первый вопрос здесь, и я забыл проверить ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...