java留言板软件设计报告_第1页
java留言板软件设计报告_第2页
java留言板软件设计报告_第3页
java留言板软件设计报告_第4页
java留言板软件设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、佛山科学技术学院可视化编程技术课程设计报告简单留言板软件设计学生姓名:卢丽娟学 号: 2011914203年级专业:11级教育技术学2班指导老师:容汝佳学 院:教育科学学院广东佛山提交日期:2013年6月1 .前言 22 .概要设计 43 .详细设计 64 .运行结果 85 .源程序 9设计总结 15参考文献 16摘要:该程序是一个具有良好图形界面的简单的 java留言板,使户能简单地 进行操作。该留言板可以实现消息的输入,这是留言板的基本功能,留言可以任 意编辑并显示出来。留言者写入的留言内容可以清空、 至顶和至尾。留言内容需 要重新编辑时就需要清空功能了,当想要把光标放在最开始或最后的地方

2、时就需 要至顶和至尾功能了。最后,留言者可以选择单击窗口右上角叉号退出,也可以选择使用留言板的退出功能。关键字:java图形界面,留言板类,可视化界面1前言随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少 的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的留言板,可以实现简单的留言功 能,满足朋友间基本的交流需要。Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建 立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程 序写一次,到处运行”的目标。正因为如此,Java已成为

3、当今Internet上最流行、最受欢迎的一种程序开发语言。Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一 个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE ), 它包含建立Java应用程序或者是Applet所需的应用程序编程接口 (API)。Java 2移动版(The Java 2 Mobile Edition , J2ME包含创建无线Java应用程序的 API。还有 Java 2企业版(The Java 2 Enterprise , J2EE)是 J2SE的增强版本, 包含建立多层架构应用程序API。Jav

4、a语言是由C+1言发展起而来的,是一种彻底的面向对象的程序设计语 言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了 C+邮言的一些容易引起错误的特性。Java语言的特点有:面向对象、 跨平台、安全性、多线程和图形功能强。2概要设计2.1 开发环境开发平台:Microsoft Windows XP Professional Service Pack 2开发工具:JBuilder 2007 + JDK 1.6.0_022.2 留言板功能功能1:按下显示“微笑”这两个字所在地方的下拉箭头可以选择留言者的表情。功能2:输入留言内容后按下提交按钮,在留言板上留言内容就显

5、示出来了,这时留言最基本的功能。功能3:留言内容需要重新编辑时,按下清屏按钮,就可以重新输入留言内 容了。功能4:按下至顶按钮,光标就会回到留言内容最开始的地方。功能5:按下至尾按钮,光标就会回到留言内容末尾的地方。功能6:按下退出按钮,退出留言板。2.3 界面设计I各直单留言板L 口 I 留言板密言内容:看屏磔至尾退出你微笑,地说揖-I留看板面板2.4 类的简图类中的变量Label La1,la2,la3 Panel east,south,northButton b1,b2,b3,b4,b5 Choice l1TextField t1;类中的函数public static void main

6、(String口 args)public void windowClosing(WindowEvent evt)public void actionPerformed(ActionEvent e)3详细设计3.1 主要模块算法描述(1) .该留言板布局大致可分为东、南、北三个部分。用三个中间容器Panel, 定义东、南、北依次为 east south、north。代码如下:f.add(BorderLayout.NORTH,north);f.add(BorderLayout.SOUTH,south);f.add(BorderLayout.EAST,east);f.add(BorderLayout

7、.CENTER,center);north.add(BorderLayout.CENTER,la1);south.add(la2);south.add(l1);south.add(la3);south.add(t1);south.add(b4);(2) .留言板功能的实现:按下按钮,实现留言内容的输入、编辑 ,以及退出留言板。代码如下:b4.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String text1,text2;text1 = l1.getSelectedItem();

8、text2 = t1.getText();t1.setText(null);if(t1.getText() != "")center.append("n");center.append(text1);center.append(text2););b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e)center.setText(留言内容:"); );b2.addActionListener(new ActionListener()

9、public void actionPerformed(ActionEvent e) center.requestFocusInWindow();center.setCaretPosition(8););b3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) center.requestFocusInWindow();center.setCaretPosition(center.getText().length(); );b5.addActionListener(new Actio

10、nListener() public void actionPerformed(ActionEvent e)System.exit(0););3.2 设计的总体认识JAVA设计的摘要JAVA设计的目录结构JAVA设计的概要和详细设计JAVA设计的版权意识JAVA设计需要编译的环境JAVA设计的实用性3.3 程序流程图4运行结果5、源程序:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.lang.*;public class MessageBoard Frame f;TextArea cente

11、r;Label la1,la2,la3;Panel east,south,north;Button b1,b2,b3,b4,b5;Choice l1;TextField t1;public static void main(String口 args)MessageBoard mb = new MessageBoard();mb.go();private void go()f = new Frame("简单留言板");f.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent evt

12、)f.setVisible(false);System.exit(0););f.setBounds(0,0,600,400);f.setLayout(new BorderLayout();f.setResizable(false);north = new Panel();south = new Panel();east = new Panel();center = new TextArea(" 留言内容:");center.setEditable(false);b1 = new Button(" 清屏");b2 = new Button(" 至

13、顶)b3 = new Button(" 至尾)b5 = new Button(" 退出");la1 = new Label(" 留言板");la2 = new Label(" 你");la3 = new Label(" 地说:");t1 = new TextField(20);b4 = new Button(" 提交");l1 =new Choice();l1.add("微笑");l1.add("高兴");l1.add("得意"

14、;);l1.add("害羞");l1.add("惊讶");l1.add("抓狂");l1.add("生气");l1.add("无奈");l1.add("委屈");l1.add("伤心");f.add(BorderLayout.NORTH,north);f.add(BorderLayout.SOUTH,south);f.add(BorderLayout.EAST,east);f.add(BorderLayout.CENTER,center);north.ad

15、d(BorderLayout.CENTER,la1);south.add(la2); south.add(l1);south.add(la3); south.add(t1);south.add(b4);east.setLayout(new GridLayout(9,0,1,10);east.add(b1);east.add(b2);east.add(b3);east.add(b5);f.setVisible(true);b4.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) Str

16、ing text1,text2;text1 = l1.getSelectedItem();text2 = t1.getText();t1.setText(null);if(t1.getText() != "")center.append("n");center.append(text1);center.append(text2););b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) center.setText("留言内容:&

17、quot;););b2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e)center.requestFocusInWindow();center.setCaretPosition(8););b3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e)center.requestFocusInWindow();center.setCaretPosition(center.get

18、Text().length(); );b5.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) System.exit(0););设计总结经过一个学期的JAVA学习,对JAVA编程有了一定的认识,在做这个课程设计的时候,刚开始感觉自己无从下手,不知道该怎么开始,很茫然。最终利用网络资 源和查阅图书馆的书籍,在老师和同学的指导和讨论下,经过一段时间终于完成 了这个设计。当程序运行结束看到弹出的留言板的界面时,感到很欣慰,虽然只是一个小小的东西,但却是自己起步的成就,从中学到了很多书本知识不能体现 的东西,对JAVA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论