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