查询结果:如图所示
查询她她她:如下图
8.修改好友:对周杰伦进行修改,改成许嵩
修改成功:如下图
9.删除好友:对许嵩进行删除
删除成功:如下图所示
六、总结
经过几天的努力,本次课程设计已圆满完成。在这期间,我深深地感受到
设计成功的喜悦,也体味到失败的痛苦。好在前面的学习过程中,理论知识学得比较深刻,加之老师和同学的帮助,很快适应了软件开发的流程。课程设计确实能够锻炼一个人在遇到一个不懂的问题时候,怎样去查阅资料,使一个个疑难问题迎刃而解。这对我以后的工作有非常大的意义。在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,和同学们相互探讨,相互学习。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.
源代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainFrame extends JFrame implements ActionListener { JTextArea txt; JMenuBar mb; JMenu menu1; JMenu menu2; JMenu menu3; JButton btn1; JButton btn2; JList list;
int i = 0; int k = 0; int j = 0; int m = 0; int t = 0;
String str[] = new String[100];
String str1[] = new String[100]; // 姓名 String str2[] = new String[100]; // 手机 String str3[] = new String[100]; // 电话 String str4[] = new String[100]; // 地址 boolean str5[] = new boolean[100]; // 性别 String str6[] = new String[100]; // 归属
JMenuItem item1;JMenuItem item2;JMenuItem item3;JMenuItem item4; JMenuItem item5;JMenuItem item6;JMenuItem item7;JMenuItem item8; MainFrame() { // 主界面 this.setTitle(\通讯录\ this.setSize(300,500);
this.setLocation(200, 100); this.setLayout(null);
txt=new JTextArea(30,60); btn1=new JButton(\刷新\ btn2=new JButton(\退出\
Object[]o=new Object[]{\亲人\ 老爸\ 老妈\朋友\ 张三\ 李四\
list=new JList(o);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); mb=new JMenuBar(); menu1=new JMenu(\组操作\ item1=new JMenuItem(\添加组\删除组\ item3=new JMenuItem(\修改组\退出\ menu2=new JMenu(\好友操作\ item5=new JMenuItem(\查询好友\item6=new JMenuItem(\添加好友\ item7=new JMenuItem(\修改好友\item8=new JMenuItem(\删除好友\ menu3=new JMenu(\帮助\ mb.add(menu1);mb.add(menu2);mb.add(menu3);
menu1.add(item1);menu1.add(item2);menu1.add(item3);menu1.add(item4);
menu2.add(item5);menu2.add(item6);menu2.add(item7);menu2.add(item8); txt.setBounds(20, 140, 250, 230); btn1.setBounds(30, 400, 60, 30); btn2.setBounds(200, 400, 60, 30); list.setBounds(20, 20, 250, 120); this.setJMenuBar(mb); this.add(list); this.add(txt); this.add(btn1); this.add(btn2);