------- android培训、java培训、期待与您交流! ----------
import java.awt.Button;
import java.awt.Dialog;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo3 {
private Frame frame;
private MenuBar bar;
private Menu m;
private MenuItem m_save;
private MenuItem m_open;
private MenuItem m_close;
private TextArea ta;
private FileDialog fd;
private Dialog dialog;
private FileDialog fd_save;
private MenuItem m_baocun;
private File file_f;
public Demo3(){
Init();
}
public void Init(){
frame =new Frame("my
window");
frame.setBounds(400, 70, 500,
600);
bar=new MenuBar();
m=new Menu("文件");
m_open=new
MenuItem("打开");
m_close=new
MenuItem("退出");
m_baocun=new
MenuItem("保存");
m_save=new
MenuItem("另存为");
ta=new TextArea();
bar.add(m);
m.add(m_open);
m.add(m_baocun);
m.add(m_save);
m.add(m_close);
frame.add(ta);
myEvent();
frame.setMenuBar(bar);
frame.setVisible(true);
}
public void myEvent(){
//保存事件
m_baocun.addActionListener(new
ActionListener() {
@Override
public void
actionPerformed(ActionEvent e) {
//
TODO Auto-generated method stub
if(ta.getText().equals("")){
dialog=new
Dialog(frame, "错误");
dialog.setLayout(new
FlowLayout());
Button
button=new Button("确定");
dialog.setBounds(520,
280, 250, 100);
Label
lab = new Label("下面的文本框中没有要输入的值!!!");
dialog.add(lab);
dialog.add(button);
dialog.setVisible(true);
dialog.addWindowListener(new
WindowAdapter() {
public
void windowClosing(WindowEvent e){
dialog.setVisible(false);
}
});
button.addActionListener(new
ActionListener() {
@Override
public
void actionPerformed(ActionEvent e) {
//
TODO Auto-generated method stub
dialog.setVisible(false);
}
});
}else
if(file_f==null){
fd_save=new
FileDialog(frame, "另存为", FileDialog.SAVE);
fd_save.setVisible(true);
String
filePath=fd_save.getDirectory();
String
file=fd_save.getFile();
file_f=new
File(filePath, file);
try
{
BufferedWriter
bw=new BufferedWriter(new FileWriter(file_f));
bw.write(ta.getText());
bw.flush();
bw.close();
}
catch (IOException e1) {