Как использовать обработчик событий onEditCommit и onEditCancel в JavaFX 2?

я пытаюсь сделатьListView редактируемые, но когда я добавляю обработчики событийonEditCommit а такжеonEditCancel в коде я могуизменить текст вListView, Ниже моего кода (выполняется, норедактировать Безразлично»т работа):}

public class ItensTipoStringController implements Initializable {
   @FXML
   private ListView lstItens;
   ArrayList itens = new ArrayList();
   ObservableList itensObservaveis = FXCollections.observableArrayList(itens);

   @Override
   public void initialize(URL url, ResourceBundle rb) { 
      itens.add("Evandro");
      itens.add("Miguel");

      lstItens.setEditable(true);        
      lstItens.setCellFactory(TextFieldListCell.forListView());
      lstItens.getItems().addAll(itens);

      lstItens.setOnEditCommit(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditCommit");
        }
    });

    lstItens.setOnEditCancel(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditCancel");
        }
    });

    lstItens.setOnEditStart(new EventHandler() {
        @Override
        public void handle(Event event) {
            System.out.println("onEditStart");
        }
    });
   }    

Ответы на вопрос(1)

Ваш ответ на вопрос