我有一个扩展TreeCell的类。不知何故,在我的StartEdit()方法中,isEditing()为假:
@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()
方法也有道理。
如何关闭它们通过双击进入编辑模式。
很抱歉提供最新信息,这是我在这里的第一个问题,我忘记检查答案了。