ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:60.56KB ,
资源ID:25767065      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25767065.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java实验设计.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java实验设计.docx

1、Java实验设计华北科技学院计算机系软 件 报 告 课程名称 Java程序设计B 实验学期 2011 至 2012 学年 第 一 学期学生所在系部 计算机系 年级 2010级 专业班级 信管B101 学生姓名 xxx 学号 xxxxxxxx任课教师 实验成绩 计算机系制Java程序设计A课程考试报告开课实验室:软件开发实验室五 2011年 12 月 26 日实验题目简易留言板软件一、实验目的a) 掌握面向对象程序设计基本要素(封装、继承、多态)b) 掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法c) 掌握基于AWT的图形用户界面设计常用标准控件的使用,如标签、按钮、菜单、文本框、单

2、选按钮、滚动条等。事件处理机制d) 掌握布局、对话框的使用e) 掌握发布JAVA应用程序二、设备与环境PC兼容机、Windows操作系统、JAVA集成开发环境。三、实验内容1. 完成记事本的需求分析。2. 记事本的总体设计,列出主要的类和类间关系。3. 列出具体的实现代码。4. 写出程序的实现细节,主要得功能界面,实现说明。5. 写出总结和评价四、实验结果及分析1. 需求分析 目的是制作一个记事本,基本实现字体颜色调试和基本的新建、打开、保存、剪切,复制,粘贴的操作。2. 软件设计 需要安装jdk6.0,配置环境变量。3. 程序代码import javax.swing.*;import jav

3、a.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.filechooser.*;import java.io.*;import java.awt.color.*;public class NotePad public static void main(String args) MyClass myclass =new MyClass(); class MyClass extends JFrame implements ActionListener File file; JMenuBar cdt =new J

4、MenuBar(); JMenu jmu=new JMenu(文件); JMenu edit=new JMenu(编辑); JMenu form=new JMenu(颜色); JMenu Help=new JMenu(帮助); JMenuItem newFile=new JMenuItem(新建); JMenuItem openFile=new JMenuItem(打开); JMenuItem saveFile=new JMenuItem(保存); JMenuItem quit=new JMenuItem(退出); JMenuItem itemcut=new JMenuItem(剪切 ); J

5、MenuItem itemcopy=new JMenuItem(复制 ); JMenuItem itempaste=new JMenuItem(粘贴 ); JMenuItem blue=new JMenuItem(蓝色); JMenuItem red=new JMenuItem(红色); JMenuItem black=new JMenuItem(黑色); JMenuItem about=new JMenuItem(关于); JTextArea textArea =new JTextArea(20,29); public MyClass() super(我制作的记事本); cdt.add(jm

6、u); cdt.add(edit); cdt.add(form); cdt.add(Help); jmu.add(newFile); jmu.add(openFile); jmu.add(saveFile); jmu.add(quit); edit.add(itemcut); edit.add(itemcopy); edit.add(itempaste); form.add( blue); form.add(black); form.add(red); Help.add(about); textArea.setFont(new Font(新宋体,Font.BOLD,22); add(textA

7、rea,BorderLayout.CENTER); setJMenuBar(cdt); newFile.setActionCommand(newFile); newFile.addActionListener(this); openFile.setActionCommand(openFile); openFile.addActionListener(this); saveFile.setActionCommand(saveFile); saveFile.addActionListener(this); quit.setActionCommand(quit); quit.addActionLis

8、tener(this); itemcut.setActionCommand(itemcut); itemcut.addActionListener(this); itemcopy.setActionCommand(itemcopy); itemcopy.addActionListener(this); itempaste.setActionCommand(itempaste); itempaste.addActionListener(this); blue.setActionCommand(blue); blue.addActionListener(this); black.setAction

9、Command(black); black.addActionListener(this); red.setActionCommand(red); red.addActionListener(this); about.setActionCommand(about); about.addActionListener(this); textArea.setLineWrap(true); add(new JScrollPane(textArea),BorderLayout.CENTER); pack(); setVisible(true); setBounds(444,200,333,333); s

10、etDefaultCloseOperation(EXIT_ON_CLOSE); public void actionPerformed(ActionEvent e) if(e.getSource()=newFile) textArea.setText(); else if(e.getSource()=openFile) JFileChooser fc=new JFileChooser(); int returnVal=fc.showOpenDialog(this); if(returnVal = JFileChooser.APPROVE_OPTION) File file=fc.getSele

11、ctedFile(); this.setTitle(file.getName()+ 我制作的记事本); try FileReader fr=new FileReader(file); int len=(int)file.length(); char buffer=new charlen; fr.read(buffer,0,len); fr.close(); textArea.setText(new String(buffer); catch(Exception ex) else if(e.getSource()=saveFile) JFileChooser fc=new JFileChoose

12、r(); int returnVal=fc.showSaveDialog(this); if(returnVal = JFileChooser.APPROVE_OPTION) File file=fc.getSelectedFile(); this.setTitle(file.getName()+ 我制作的记事本); try FileWriter fw=new FileWriter(file); fw.write(textArea.getText(); fw.close(); catch(Exception ej) else if(e.getSource()=quit) System.exit

13、(0); else if(e.getSource()=itemcut) textArea.cut(); else if(e.getSource()=itemcopy) textArea.copy(); else if(e.getSource()=itempaste) textArea.paste(); else if(e.getSource()=blue) textArea.setForeground(new Color(0,0,255); else if(e.getSource()=black) textArea.setForeground(new Color(0,0,0); else if

14、(e.getSource()=red) textArea.setForeground(new Color(255,0,0); else if(e.getSource()=about) JOptionPane.showMessageDialog(null,制作人:我n学 号:201007034126); 运行结果图;字体的各种颜色功能:4程序实现说明 在java虚拟机上经过编译连接以后,出现记事本的页面,然后鼠标指向写字板的文本域,进行基本的输入操作,可以进行文本的新建、打开、保存、剪切、复制、粘贴文本域中的内容,并且可以调换字体的颜色,小窗口还可以退出。程序中字体只是一种新宋体的字体,并且可以

15、自动的换行。 5总结本次综合实验是关于设计一个Java记事本,用于实现基本的新建、打开、保存、剪切、复制、粘贴等功能,通过次次综合性实验,将各个类综合运用,让我更加深刻的了解Java语言的编程思想。为了编写这个程序,我看了课本上和网上的多个程序,也问了很多好成绩的同学。虽然部分功能参考了别人的,但好多还是自己做的,这是个很基本的记事本程序没有什么特别的地方。但总的来说还是把程序成功的编译出来了。通过这次java的编译让我知道不管什么都还是要自己做,这样才会更加的了解所学的知识。 教 师 评 价评定项目ABCD评定项目ABCD需求描述规范合理ER图设计合理数据库描述正确数据分析和设计对应系统实现有特色系统实现答辩演示系统讲解回答问题报告规范其他:评价教师签名:年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1