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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java课程设计报告之个人通讯录管理程序Word文档格式.docx

1、实现按钮,输入框,标签等图形化界面!5、 UseSystem该类是程序的主类,该类含有main方法,程序从该类开始执行。四、具体设计将5个java文件保存到同一个文件夹中,例如:C:test。将5个java文件分别编译生成相应的字节码(class)文件。然后,用java解释器运行主类:主界面修改界面添加界面五、具体分工我参与设计添加页面,添加方法,数据库部分操作。六、程序设计代码:类public class UseSystem /* * param args */ public static void main(String args) / TODO Auto-generated method

2、 stub new MySystem().validate(); 2、MySystem类import java.awt.*;import java.awt.event.*;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.*;import javax.swing.*;import cn.cc.system.model.User;import cn.cc.system.service.UserService;

3、public class MySystem extends JFrame implements ActionListener, ItemListener UserService uService = new UserService(); User u=new User(); Choice choice = new Choice(); JTextField t1 = new JTextField(15); JButton b1 = new JButton(查询); java.awt.List list = new java.awt.List(6, true); JButton b2 = new

4、JButton(增加 JButton b3 = new JButton(删除 JButton b4 = new JButton(修改 JButton b5 = new JButton(导出 Container con = getContentPane(); java.util.List uList = new ArrayList(); /static Vector uv = new Vector(100); int flag=0;MySystem() super(个人通讯录管理程序 setSize(400, 400); con.setLayout(new BorderLayout(); cho

5、ice.add(姓名类别手机号码查询全部记录 Panel p1 = new Panel(); / Panel p2=new Panel(); Panel p3 = new Panel(); p1.setBackground(Color.blue); p1.setSize(300, 10); / p2.setBackground(Color.cyan); / p2.setSize(380, 300); p3.setBackground(Color.green); list.setSize(300, 300); p1.add(choice); p1.add(t1); p1.add(b1); p3.

6、add(b2); p3.add(b4); p3.add(b3); p3.add(b5); con.add(North, p1);Center, list);South, p3); setVisible(true); validate(); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) setVisible(false); System.exit(0); ); b1.addActionListener(this); b2.addActionListener(this); b3.addA

7、ctionListener(this); b4.addActionListener(this); b5.addActionListener(this); list.addItemListener(this); Override public void actionPerformed(ActionEvent e) if (e.getSource() = b2) /通过产生外部窗体,来实现添加功能 final JFrame newf = new JFrame(添加联系人 newf.setSize(400, 400); newf.setVisible(true); newf.setLayout(ne

8、w GridLayout(10, 2); JLabel jb1 = new JLabel(联系人姓名: final JTextField jtf1 = new JTextField(15); Panel pp1 = new Panel(); pp1.add(jb1); pp1.add(jtf1); newf.getContentPane().add(pp1); JLabel jb2 = new JLabel(联系人电话: final JTextField jtf2 = new JTextField(15); Panel pp2 = new Panel(); pp2.add(jb2); pp2.

9、add(jtf2); newf.getContentPane().add(pp2); JLabel jb3 = new JLabel(固 定 电 话: final JTextField jtf3 = new JTextField(15); Panel pp3 = new Panel(); pp3.add(jb3); pp3.add(jtf3); newf.getContentPane().add(pp3); JLabel jb4 = new JLabel(联系人QQ : final JTextField jtf4 = new JTextField(15); Panel pp4 = new Pa

10、nel(); pp4.add(jb4); pp4.add(jtf4); newf.getContentPane().add(pp4); JLabel jb7 = new JLabel(联系人email: final JTextField jtf7 = new JTextField(15); Panel pp7 = new Panel(); pp7.add(jb7); pp7.add(jtf7); newf.getContentPane().add(pp7); JLabel jb8 = new JLabel(联系类别 : final JTextField jtf8 = new JTextFiel

11、d(15); Panel pp8 = new Panel(); pp8.add(jb8); pp8.add(jtf8); newf.getContentPane().add(pp8); JLabel jb5 = new JLabel(联系人工作: final JTextField jtf5 = new JTextField(15); Panel pp5 = new Panel(); pp5.add(jb5); pp5.add(jtf5); newf.getContentPane().add(pp5); JLabel jb6 = new JLabel(现居住地地址: final JTextFie

12、ld jtf6 = new JTextField(15); Panel pp6 = new Panel(); pp6.add(jb6); pp6.add(jtf6); newf.getContentPane().add(pp6); JButton bb1 = new JButton(提交 JButton bb2 = new JButton(关闭 Panel pp9 = new Panel(); pp9.add(bb1); pp9.add(bb2); newf.getContentPane().add(pp9); / JTextArea jta=new JTextArea();Panel pp1

13、0=new / Panel();pp10.add(jta);newf.getContentPane().add(); bb1.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent ee) User u = new User(); u.setName(jtf1.getText(); u.setTel(jtf2.getText(); u.setPhone(jtf3.getText(); u.setQq(jtf4.getText(); u.setWork(jtf5.getText(); u.setAddress

14、(jtf6.getText(); u.setEmail(jtf7.getText(); u.setCategory(jtf8.getText(); if (uService.add(u) JOptionPane.showMessageDialog(null, 添加成功! else添加失败! ); bb2.addMouseListener(new MouseAdapter() newf.setVisible(false); if (b1 = e.getSource() /通过调用select();实现模糊查询 list.removeAll(); select(); if (b3 = e.getS

15、ource() /通过获得联系人在list中的索引号,来实现对联系人的删除 if (flag = 0) JOptionPane.showMessageDialog(null, 不能删除该行! u = uList.get(flag - 1); if (uService.delById(u.getId() 删除成功! uList.remove(flag - 1); list.removeAll(); list.add(编号 + 电话 for (User u1 :uList) list.add(u1.getId() + : + u1.getName() + + u1.getTel(); else删除

16、失败! if(b4=e.getSource()/通过获得联系人在list中的索引号,同弹出一个外部窗体其中 /有联系人的信息,用户可以修改.并在将其存入数据库不能修改首行! return; final JTextField jtf1 = new JTextField(u.getName(),15); final JTextField jtf2 = new JTextField(u.getTel(),15); final JTextField jtf3 = new JTextField(u.getPhone(),15); final JTextField jtf4 = new JTextFiel

17、d(u.getQq(),15); final JTextField jtf7 = new JTextField(u.getEmail(),15); final JTextField jtf8 = new JTextField(u.getCategory(),15); final JTextField jtf5 = new JTextField(u.getWork(),15); final JTextField jtf6 = new JTextField(u.getAddress(),15); public void mouseClicked(MouseEvent ee) u.setName(j

18、tf1.getText(); u.setTel(jtf2.getText(); u.setPhone(jtf3.getText(); u.setQq(jtf4.getText(); u.setWork(jtf5.getText(); u.setAddress(jtf6.getText(); u.setEmail(jtf7.getText(); u.setCategory(jtf8.getText(); if(uService.update(u)修改成功! select(); else JOptionPane.showMessageDialog(null, 修改失败! ); public voi

19、d mouseClicked(MouseEvent ee) newf.setVisible(false); if(b5=e.getSource()/实现全部联系人的导出 File f=new File(user_information.txt try FileWriter w_file=new FileWriter(f); BufferedWriter b_file=new BufferedWriter(w_file); b_file.write(联系人编号t姓名t手机号码t固定电话tqq号码temailt类别t工作t现居住地地址t b_file.flush(); for(User u:uService.getAllUser() b_file.write(u.getId()+t+u.getName()+u.getTel()+u.getPhone()+u.getQq() +u.getEmail()+u.getCategory()+u.getWork()+u.getAddress()+n b_file.flush(); 导出成功! catch (IOException e1) / TODO Auto-generated catch block e1.printStackTrace(); public void itemStateChanged

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

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