第二天写博客了,还是有些不习惯,今天感觉比昨天还要热,在教室就像在桑拿室,热的我这个难受啊~!
一天又过来了,上午依旧是讲新课,不过有的还是听不懂,讲的是快了点哦,不过还是要学习吧!
下午做作业,结合课上视频,结合不耻下问,结合老师在我旁边坐着,还是好好学习,天天向上啦~~~~~
作业:
仿照windows记事本创建图形界面并利用流实现简单的文件编辑及保存
编辑功能可参看教材P237案例
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Notepad extends Frame implements ActionListener,ItemListener{
MenuBar mb = new MenuBar();
Menu filem = new Menu("文件");
Menu geshi = new Menu("编辑");
Menu guanyu = new Menu("关于");
MenuItem open = new MenuItem("打开");
MenuItem baocun = new MenuItem("保存 ");
MenuItem exit = new MenuItem("退出");
TextArea ta = new TextArea();
String file = "";
MenuItem copy = new MenuItem("复制");
MenuItem zhantie = new MenuItem("粘贴");
MenuItem jianqie = new MenuItem("剪切");
MenuItem shanchu = new MenuItem("删除");
boolean binaryState = false;
public Notepad(){
super("记事本");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}}
);
filem.add(open);
filem.add(baocun);
filem.add(exit);
geshi.add(copy);
geshi.add(zhantie);
geshi.add(jianqie);
geshi.add(shanchu);
mb.add(filem);
mb.add(geshi);
mb.add(guanyu);
open.addActionListener(this);
exit.addActionListener(this);
copy.addActionListener(this);
zhantie.addActionListener(this);
jianqie.addActionListener(this);
shanchu.addActionListener(this);
this.setMenuBar(mb);
this.add(ta);
this.setSize(800,500);
this.setLocation(200,100);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e){
String cmdStr = e.getActionCommand();
if(cmdStr.equals("打开 ")){
}if(cmdStr.equals("退出")){
System.exit(0);
}
if(cmdStr.equals("保存")){
}
}
public void itemStateChanged(ItemEvent e) {
CheckboxMenuItem temp = (CheckboxMenuItem) e.getSource();
}
public static void main(String[] args) {
new Notepad();
}
}