import javax.swing.JTextArea;
import javax.swing.JFrame;
import javax.swing.JFileChooser;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class SaveEditorTextoJFC implements FunctorEditorTextoIF{
  private JTextArea _editor ;
  private JFrame _frame;

  SaveEditorTextoJFC(JFrame frame,JTextArea txt) { 
    _frame = frame;
    _editor = txt;
  }

  public void operar() {
    JFileChooser fc = new JFileChooser();
    int returnVal = fc.showOpenDialog(_frame);
    if ( returnVal == JFileChooser.APPROVE_OPTION) {
      File file = fc.getSelectedFile();
      try {
          _editor.write(new FileWriter(file));
      }catch ( IOException exp) {
          exp.printStackTrace();
      }
    }
  }
}
