淮海工学院计算机工程学院
课程设计报告
设计名称:面向对象课程设计
选题名称:文本编辑器的设计与实现
姓名:学号:
专业班级:
系(院):计算机工程学院
设计时间:2015.6.21~2014.7.4
设计地点:计算机楼机房、教室、宿舍
zhuti zt=new zhuti();
}
class zhuti extends Frame implements ActionListener {
Button btn;
Label lab;
zhuti()
{
setLayout(null);
btn=new Button("确定");
lab=new Label("这是一个简单的文本编辑器!");
add(btn);
add(lab);
btn.addActionListener(this);
setBounds(200,200,250,150);
setVisible(true);
lab.setBounds(20 ,60,220,30);
lab.setFont(new Font("楷体",Font.BOLD,16));
lab.setBackground(Color.cyan);
btn.setBounds(100,100,50,30);
btn.setBackground(Color.cyan);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
{
dispose();
}
}
}
4.2运行结果显示
如图1:文本编辑器主界面
如图2:文本编辑器文件菜单如图3:文本编辑器编辑菜单如图4:文本编辑器格式菜单
如图6:文本编辑器字体格式和背景
5. 课程设计心得
通过这次的课程设计,我受益了很多,因为这次设计是使用界面设计的程序,原本对这些学的不精的我,通过这次的课程设计让我学会了使用图形用户界面。
对基本的图形用户界面的设计已经掌握。
在刚开始入手做这个课程设计的时候只完成了图形界面,它们相对应的监听器真的是不知如何下手,我几乎想了一天左右再加上在网上搜了些相关的资料才开始有点思绪。
编程期间,我一直记得老师说过,最好写一段代码,就编译一下,这样到最后才不会那么多错。
每次编译都有错,有些是我能看懂的,能自己改过来的,有些让我摸不着头脑。
浪费好多时间都没有改出来,最后找JAVA 学的好的同学帮我看了看,改了过来。
顿时感觉好有成就感。
本实验主要用到的知识包括菜单、布局管理器、滚动条、弹出提示信息对话框、输入对话框、打开文件对话框、保存文件对话框、事件处理,以及文本文件的读写。
通过本次实验,对图形界面的操作,事件处理操作的综合运用,使得在本次实验中本学期的知识得到了更好的整合和进一步的理解。
由于自身基本功能不扎实,虽然这与这与其他人的课题比起来是个很简单的程序了,但我在做的过程中还是遇到了很多困难,我尽我所能去完成它。
我希望在以后能通过自己的不断努力做得更好,明白得更加深刻!。