你做一个boolean值变量,先是true
打开了,就该为false,以次判断是不是第一次保存

解决方案 »

  1.   

    要看一看你的textArea是不是被操作了。用这个  boolean isFixed=false;
      private JTextArea textArea = new JTextArea(); textArea.addInputMethodListener(new java.awt.event.InputMethodListener() {
          public void inputMethodTextChanged(InputMethodEvent e) {
            textArea_inputMethodTextChanged(e);
          }
          public void caretPositionChanged(InputMethodEvent e) {
          }
        }); void textArea_inputMethodTextChanged(InputMethodEvent e) {
         isTrue=true;   ///////////////////////////////////如果被操作,就判断  }
    }
    最后在保存的时候,判断一下,如果是true,就保存。false 就取消。