第十四周课程总结&实验报告
Posted luoyuliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十四周课程总结&实验报告相关的知识,希望对你有一定的参考价值。
记事本
package Java0;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
public class NotepadTest extends JFrame implements ActionListener {
JFrame frame;
JTextArea jTextArea = null;
JMenuBar jMenuBar =null;
JMenu jMenu=null;
JMenuItem jMenuItem1 =null;
JMenuItem jMenuItem2 =null;
JFileChooser jFileChooser=null;
FileReader fileReader =null;
FileWriter fileWriter= null;
BufferedReader bufferedReader=null;
BufferedWriter bufferedWriter=null;
public NotepadTest() {
JFrame frame = new JFrame("记事本");
jTextArea =new JTextArea();
jMenuBar=new JMenuBar ();
jMenu=new JMenu ("文件");
jMenuItem1=new JMenuItem("打开");
jMenuItem2=new JMenuItem("保存");
jFileChooser=new JFileChooser();
jTextArea.setBackground(Color.white );
frame.setJMenuBar(jMenuBar);
jMenuBar.add(jMenu);
jMenu.add(jMenuItem1);
jMenu.add(jMenuItem2);
frame.add(jTextArea);
frame.setTitle("罗宇梁记事本");
frame.setSize(800,600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
NotepadTest notepadTest=new NotepadTest();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("打开"));{
jFileChooser = new JFileChooser();
jFileChooser.setDialogTitle("你在干什么");
jFileChooser.showOpenDialog(null);
jFileChooser.setVisible(true);
String address=jFileChooser.getSelectedFile().getAbsolutePath();
try {
fileReader =new FileReader(address);
bufferedReader = new BufferedReader(fileReader);
String str = "";
String strAll = "";
while((str = bufferedReader.readLine())!=null) {
strAll +=str +"
";
}
jTextArea.setText(strAll);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}finally {
try {
bufferedReader.close();
fileReader.close ();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
以上是关于第十四周课程总结&实验报告的主要内容,如果未能解决你的问题,请参考以下文章