自考JAVA语言程序设计一课后习题答案和源代码九 .pdf
精选资料
第九章
2.一个文本,一个按钮。在文本区中输入数据,点击按钮,将文本内容输出到文
件。文件通过文件保存对话框制定。
程序运行结果:
保存文件的源文件:SaveFile.java
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.io.*;
/**
*9.2一个文本,一个按钮。BR
*在文本区中输入数据,点击按钮,将文本内容输出到文件。BR
*文件通过文件保存对话框制定。BR
*@author黎明你好
*/
publicclassSaveFileextendsJFrameimplementsActionListener
{
serialVersionUID
privatestaticfinallong=1L;//序列化时为了保持版本的兼容性
privateJFileChooserfileChooser;//文件选择对话框
privateJPanelnorthPanel;//布局用的
privateJButtonsaveFileButton;//保存按钮
privateJLabellabel;//用来显示文件的绝对路径
privateJTextAreatextArea;//文本框
可修改编辑
精选资料
publicSaveFile()
{
super(第九章,第二题-保存文件);
label=newJLabel();
fileChooser=newJFileChooser();
northPanel=newJPanel();
saveFileButton=newJButton(保存到文件);
textArea=newJTextArea();
textArea.setLineWrap(true);
saveFileButton.addActionListener(this);
northPanel.add(saveFileButton);
NORTH
this.add(northPanel,BorderLayout.);
CENTER
this.add(newJScrollPane(textArea),BorderLayout.);
SOUTH
this.add(label,BorderLayout.);
EXIT_ON_CLOSE
this.setDefaultCloseOperation(JFrame.);
this.setBounds(50,50,500,500);
this.setVisible(true);
this.validate();
}
publicvoidactionPerformed(ActionEvente)//监听器方法
{
if(e.getSource()==saveFileButton)
{
intmessage=fileChooser.sh