当用户编辑完JTree的一个结点、按下Enter确认的那一时刻,我发现用户输入的数据有误,于是我想:   
  (1)、将该结点的值还原为用户编辑之前的值,直到用户的输入被认为合法为止;   
  (2)、让该结点仍处于编辑状态,直到用户的输入被认为合法为止。   
  请问该如何做,才能至少实现第(2)条要求?   
 
  请给出关键处代码即可,谢谢!