单击jtree的结点,会在右边显示结点的详细内容,如果修改结点内容,则不允许选择其他结点,保存后在能选择,
  怎么控制不能选择其他结点???

解决方案 »

  1.   

    在你修改信息是让JTree  setEnabled(false);
    当你点保存是 setEnabled(true);
      

  2.   

    JTree     setEnabled(false); 这样一来,当前的焦点也没有了!
      

  3.   

    记忆当前的结点oldNode。
    当选择其他结点的时候,判断一下内容是否有更改。
    1.如果没有修改,光标移动到新结点,记忆为oldNode。
    2.如果有修改,提示用户:您有修改的内容没有保存,是否保存?
    a是:帮助用户保存,光标移动到新结点。
    b否:不保存信息到结点,光标移动到新结点。
    c取消:什么都不做,光标重新设置回oldNode。
    如果不能弹出信息让用户保存,就相当于2的情况只执行c了。