




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;import javax.swing.event.*;suppresswarnings( unused, serial )public class mainframe extends jframepublic static container container;public static jbutton button1,button2,button3,button4;/声明4个命令按钮对象public static jpanel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8,panel9,panel10;/声明10个中间容器public static jlabel label1,label2,label3,label4,label5,label6,label7,label8,label9,label10,label11,label12,label13,label14;/声明14个labelpublic static jtextfield t1,t2,t3,t4,t5;/声明5个textfieldpublic static jcheckbox ckb1,ckb2,ckb3,ckb4,ckb5,ckb6,ckb7;/声明7个checkboxpublic static jradiobutton rbutton1,rbutton2;/声明2个jradiobuttonsuppresswarnings(rawtypes)public static jcombobox fieldcombox1,fieldcombox2,fieldcombox3,fieldcombox4;public static jtextarea jtextarea1;/声明1个文本域public static jscrollpane centerpanel;/声明滚动面板public static jmenu filemenu1,filemenu6,filemenu10;/声明菜单文件public static jmenubar menubar;/创建菜单栏public static jmenuitem filemenu2,filemenu3,filemenu4,filemenu5,filemenu7,filemenu8,filemenu9,filemenu11;public static jscrollpane jscrollpane1,jscrollpane2;/声明滚动条suppresswarnings(rawtypes)public static jlist jlist;public static jfilechooser fc;suppresswarnings( unchecked, rawtypes )public mainframe()this.settitle(个人简历设计窗口);/设置标题 container=this.getcontentpane();/获取内容窗格container.setlayout(null);/创建一个标准的命令按钮,/按钮上的标签提示信息由构造方法中的参数指定fc=new jfilechooser();/panel初始化panel1=new jpanel();panel2=new jpanel();panel3=new jpanel();panel4=new jpanel();panel5=new jpanel();panel6=new jpanel();panel7=new jpanel();panel8=new jpanel();panel9=new jpanel();panel10=new jpanel();/所有panel左对齐panel2.setlayout(new flowlayout(flowlayout.left);panel3.setlayout(new flowlayout(flowlayout.left);panel4.setlayout(new flowlayout(flowlayout.left);panel5.setlayout(new flowlayout(flowlayout.left);panel6.setlayout(new flowlayout(flowlayout.left);panel7.setlayout(new flowlayout(flowlayout.left);panel8.setlayout(new flowlayout(flowlayout.left);/创建列表jlist=new jlist();jlist.setselectedindex(3);jscrollpane2=new jscrollpane(jlist);panel4.add(borderlayout.center,jscrollpane2);jlist.setvisiblerowcount(3);object data =java程序设计,vb.net程序设计,网页制作,flash动画制作,sql数据库,数据结构;jlist.setlistdata(data);jlist.setselectedindex(0);jlist.setselectionmode(listselectionmodel.multiple_interval_selection);/设置列表一次只能选择一个/菜单文件menubar=new jmenubar();/创建菜单栏bulidmainmenu(menubar);/自定义组建菜单的方法/label初始化label1=new jlabel(个人简历);/在panel1中font font = new font(,10,30);/字体大小的设置label1.setfont(font);label2=new jlabel(姓名:);/在panel2中label3=new jlabel(性别:);label4=new jlabel(生日:);/在panel3中label5=new jlabel(年);label6=new jlabel(月);label7=new jlabel(日);label8=new jlabel(年龄:);label9=new jlabel(政治面貌:);/在panel4中label10=new jlabel(所学课程:);label11=new jlabel(所学专业:);/在panel5中label12=new jlabel(爱好:);/在panel6中label13=new jlabel(毕业院校:);/在panel7中label14=new jlabel(主要事迹:);/在lanel8中/button初始化button1=new jbutton(提交);button2=new jbutton(保存);button3=new jbutton(退出);button4=new jbutton(清空);/为事件注册监听者button1.addactionlistener(new tbuttoneventhandle();button2.addactionlistener(new saveactionlistener();button3.addactionlistener(new exitactionlistener();button4.addactionlistener(new clearactionlistener();/jtextfield初始化t1=new jtextfield(25);t2=new jtextfield(5);t2.seteditable(false);t3=new jtextfield(35);t4=new jtextfield(35);t5=new jtextfield(36);/jcheckbox初始化ckb1=new jcheckbox(唱歌);ckb2=new jcheckbox(跳舞);ckb3=new jcheckbox(乒乓球);ckb4=new jcheckbox(篮球);ckb5=new jcheckbox(足球);ckb6=new jcheckbox(乐器);ckb7=new jcheckbox(表演);/文本域中添加滚动条/文本域组件初始化jtextarea1=new jtextarea(8,40);jtextarea1.seteditable(false);/将该文本域设为不可编辑的jscrollpane1=new jscrollpane(jtextarea1);jscrollpane1.sethorizontalscrollbarpolicy(jscrollpane.horizontal_scrollbar_always);jscrollpane1.setverticalscrollbarpolicy(jscrollpane.vertical_scrollbar_always);/jtextarea1.add(borderlayout.center,jscrollpane1);/jradiobutton初始化rbutton1=new jradiobutton(女);rbutton2=new jradiobutton(男);/将两个radiobutton对象放进buttongroup中,以实现二选一buttongroup buttongroup1=new buttongroup();buttongroup1.add(rbutton1);buttongroup1.add(rbutton2);/分类下拉列表/出生年份fieldcombox1=new jcombobox();/为年注册监听者fieldcombox1.addactionlistener(new fieldcombox1();fieldcombox1.additem(1980);fieldcombox1.additem(1981);fieldcombox1.additem(1982);fieldcombox1.additem(1983);fieldcombox1.additem(1984);fieldcombox1.additem(1985);fieldcombox1.additem(1986);fieldcombox1.additem(1987);fieldcombox1.additem(1988);fieldcombox1.additem(1989);fieldcombox1.additem(1990);fieldcombox1.additem(1991);fieldcombox1.additem(1992);fieldcombox1.additem(1993);fieldcombox1.additem(1994);fieldcombox1.additem(1995);fieldcombox1.additem(1996);fieldcombox1.additem(1997);fieldcombox1.additem(1998);fieldcombox1.additem(1999);fieldcombox1.additem(2000);fieldcombox1.additem(2001);/月fieldcombox2=new jcombobox();/fieldcombox2.addactionlistener(new tfieldcombox2();fieldcombox2.additem(1);fieldcombox2.additem(2);fieldcombox2.additem(3);fieldcombox2.additem(4);fieldcombox2.additem(5);fieldcombox2.additem(6);fieldcombox2.additem(7);fieldcombox2.additem(8);fieldcombox2.additem(9);fieldcombox2.additem(10);fieldcombox2.additem(11);fieldcombox2.additem(12);/日fieldcombox3=new jcombobox();fieldcombox3.additem(1);fieldcombox3.additem(2);fieldcombox3.additem(3);fieldcombox3.additem(4);fieldcombox3.additem(5);fieldcombox3.additem(6);fieldcombox3.additem(7);fieldcombox3.additem(8);fieldcombox3.additem(9);fieldcombox3.additem(10);fieldcombox3.additem(11);fieldcombox3.additem(12);fieldcombox3.additem(13);fieldcombox3.additem(14);fieldcombox3.additem(15);fieldcombox3.additem(16);fieldcombox3.additem(17);fieldcombox3.additem(18);fieldcombox3.additem(19);fieldcombox3.additem(20);fieldcombox3.additem(21);fieldcombox3.additem(22);fieldcombox3.additem(23);fieldcombox3.additem(24);fieldcombox3.additem(25);fieldcombox3.additem(26);fieldcombox3.additem(27);fieldcombox3.additem(28);fieldcombox3.additem(29);fieldcombox3.additem(30);fieldcombox3.additem(31);/政治面貌fieldcombox4=new jcombobox();fieldcombox4.additem(请选择.);fieldcombox4.additem(人民群众);fieldcombox4.additem(中国共青团团员);fieldcombox4.additem(中国共产党党员);fieldcombox4.additem(其他民主党派);/panel中的组件panel1.add(label1);panel2.add(label2);panel2.add(t1);panel2.add(label3);panel2.add(rbutton1);panel2.add(rbutton2);panel3.add(label4);panel3.add(fieldcombox1);panel3.add(label5);panel3.add(fieldcombox2);panel3.add(label6);panel3.add(fieldcombox3);panel3.add(label7);panel3.add(label8);panel3.add(t2);panel4.add(label9);panel4.add(fieldcombox4);panel4.add(label10);panel4.add(jscrollpane2);panel5.add(label11);panel5.add(t3);panel6.add(label12);panel6.add(ckb1);panel6.add(ckb2);panel6.add(ckb3);panel6.add(ckb4);panel6.add(ckb5);panel6.add(ckb6);panel6.add(ckb7);panel7.add(label13);panel7.add(t4);panel8.add(label14);panel8.add(t5);panel9.add(jscrollpane1);panel10.add(button1);panel10.add(button2);panel10.add(button3);panel10.add(button4);/设置panel的位置坐标和宽、高panel1.setbounds(50, 10, 500, 40);panel2.setbounds(50, 60, 500, 40);panel3.setbounds(50, 110, 500, 40);panel4.setbounds(50, 160, 500, 80);panel5.setbounds(50, 270, 500, 40);panel6.setbounds(50, 320, 500, 40);panel7.setbounds(50, 370, 500, 40);panel8.setbounds(50, 420, 500, 40);panel9.setbounds(20, 470, 550, 200);panel10.setbounds(50, 680, 500, 40);/*将窗口位置放在屏幕中央*/dimension screensize=toolkit.getdefaulttoolkit().getscreensize();this.setsize(600, 800);dimension framesize=this.getsize();int x=(int)screensize.getwidth()/2-(int)framesize.getwidth()/2;int y=(int)screensize.getheight()/2-(int)framesize.getheight()/2;setlocation(x,y);container.add(panel1);container.add(panel2);container.add(panel3);container.add(panel4);container.add(panel5);container.add(panel6);container.add(panel7);container.add(panel8);container.add(panel9);container.add(panel10);this.setjmenubar(menubar);/将菜单栏挂到该窗口上this.setvisible(true);/使窗口出来this.setsize(600, 800);/设置窗口大小this.setdefaultcloseoperation(jframe.exit_on_close);/关闭窗口时退出系统/构建菜单public void bulidmainmenu(jmenubar menubar)filemenu1=new jmenu(管理);filemenu2=new jmenuitem(提交);filemenu3=new jmenuitem(保存);filemenu4=new jmenuitem(退出);filemenu5=new jmenuitem(清空);filemenu6=new jmenu(颜色);filemenu7=new jmenuitem(红色);filemenu8=new jmenuitem(绿色);filemenu9=new jmenuitem(蓝色);filemenu10=new jmenu(帮助);filemenu11=new jmenuitem(关于);filemenu2.addactionlistener(new referactionlistener();/为提交增加监听者filemenu3.addactionlistener(new saveactionlistener();/为保存增加监听者filemenu4.addactionlistener(new exitactionlistener();/为退出增加监听者filemenu5.addactionlistener(new clearactionlistener();/为清空增加监听者filemenu7.addactionlistener(new redactionlistener();/为红色增加监听者filemenu8.addactionlistener(new greenactionlistener();/为绿色增加监听者filemenu9.addactionlistener(new blueactionlistener();/为蓝色增加监听者filemenu11.addactionlistener(new aboutactionlistener();/为关于增加监听者menubar.add(filemenu1);menubar.add(filemenu6);menubar.add(filemenu10);filemenu1.add(filemenu2);filemenu1.add(filemenu3);filemenu1.add(filemenu4);filemenu1.add(filemenu5);filemenu6.add(filemenu7);filemenu6.add(filemenu8);filemenu6.add(filemenu9);filemenu10.add(filemenu11);/年下拉框事件监听者class fieldcombox1 implements actionlistenerpublic void actionperformed(actionevent e)string str=(string)fieldcombox1.getselecteditem();int n;n=2012-integer.parseint(str);t2.settext(string.valueof(n);/public string getsex()if(rbutton2.isselected()return 男;return 女;/public string getlove()string love=;if(ckb1.isselected()love+= 唱歌 ;if(ckb2.isselected()love+= 跳舞 ;if(ckb3.isselected()love+= 乒乓球 ;if(ckb4.isselected()love+= 篮球 ;if(ckb5.isselected()love+= 足球 ;if(ckb6.isselected()love+= 乐器 ;if(ckb7.isselected()love+= 表演 ;return love;/提交button事件监听者class tbuttoneventhandle implements actionlistenerpublic void actionperformed(actionevent e)string str1=t1.gettext();string str2=(string)fieldcombox1.getselecteditem();string str3=(string)fieldcombox2.getselecteditem();string str4=(string)fieldcombox3.getselecteditem();string str5=t2.gettext();string str6=(string)fieldcombox4.getselecteditem();string str7=jlist.getselectedvalueslist().tostring();/suppresswarnings(deprecation)/object ff=jlist.getselectedvalues();/int i;/string str7=;/for(i=0;iff.length;i+)/str7=str7+ffi.tostring()+ ;string str8=t3.gettext();string str9=t4.gettext();string str10=t5.gettext();jtextarea1.append(姓名:+str1+n);jtextarea1.append(性别:+getsex()+n);jtextarea1.append(生日:+str2);jtextarea1.append(年+str3+月);jtextarea1.append(str4+日+n);jtextarea1.append(年龄:+str5+n);jtextarea1.append(政治面貌:+str6+n);jtextarea1.append(所学课程:+str7+n);jtextarea1.append(所学专业:+str8+n);jtextarea1.append(爱好:+getlove()+n);jtextarea1.append(毕业院校:+str9+n);jtextarea1.append(主要事迹:+str10+n);/菜单中提交菜单项的事件监听者class referactionlistener implements actionlistener public void actionperformed(actionevent event) string str1=t1.gettext();string str2=(string)fieldcombox1.getselecteditem();string str3=(string)fieldcombox2.getselecteditem();string str4=(string)fieldcombox3.getselecteditem();string str5=t2.gettext();string str6=(string)fieldcombox4.getselecteditem();string str7=jlist.getselectedvalueslist().tostring();string str8=t3.gettext();string str9=t4.gettext();string str10=t5.gettext();if(str1!=null&!.equals(str1)&str2!=null&!.equals(str2)&str3!=null&!.equals(str3)&str4!=null&!.equals(str4)&str5!=null&!.equals(str5)&str6!=null&!.equals(str6)&str7!=null&!.equals(str7)&str8!=null&!.equals(str8)&str9!=null&!.equals(str9)&str10!=null&!.equals(str10)joptionpane.showconfirmdialog(container,是否真的要提交?,提示信息,joptionpane.yes_no_option,joptionpane.question_message );jtextarea1.append(姓名:+str1+n);jtextarea1.append(性别:+getsex()+n);jtextarea1.append(生日:+str2);jtextarea1.append(年+str3+月);jtextarea1.append(str4+日+n);jtextarea1.append(年龄:+str5+n);jtextarea1.append(政治面貌:+str6+n);jtextarea1.append(所学课程:+str7+n);jtextarea1.append(所学专业:+str8+n);jtextarea1.append(爱好:+getlove()+n);jtextarea1.append(毕业院校:+str9+n);jtextarea1.append(主要事迹:+str10+n);elsejoptionpane.showmessagedialog(container,提交信息不能为空!,提示信息,joptionpane.information_message );/菜单中保存菜单项事件监听者class saveactionlistener implements actionlistener public void actionperformed(actionevent e)int select=fc.showsavedialog(filemenu3);if(select=jfilechooser.approve_option)file file=fc.getselectedfile();tryfilewriter fw=new filewriter(file);fw.write(jtextarea1.gettext();fw.close();catch(ioexception a)system.out.println(文件+file.getname()+被保存);/菜单中红色菜单项事件监听者 class redactionlistener implements actionlistener public void actionperformed(actionevent event)panel1.setbackground(color.red);panel2.setbackground(color.red);panel3.setbackground(color.red);panel4.setbackground(color.red);panel5.setbackground(color.red);panel6.setbackground(color.red);panel7.setbackground(color.red);panel8.setbackground(color.red);panel9.setbackground(color.red);panel10.setbackground(color.red);container.setbackground(color.red); /菜单中绿色菜单项事件监听者class greenactionlistener implements actionlistenerpublic void actionperformed(actionevent event)panel1.setbackground(color.green);panel2.setbackground(color.green);panel3.setbackground(color.green);panel4.setbackground(color.green);panel5.setbackground(color.green);panel6.setbackground(color.green);panel7.setbackground(color.green);panel8.setbackgrou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国达美康片行业投资前景及策略咨询报告
- 2025至2030年中国浮选高岭土行业投资前景及策略咨询报告
- 2025至2030年中国安能欣市场分析及竞争策略研究报告
- 2025至2030年中国七张碎段式碎纸机市场分析及竞争策略研究报告
- 2025-2030年中国心脏介入导管数据监测研究报告
- 2024至2030年中国醇提罐市场调查研究报告-市场调查研究报告-市场调研
- 2024至2030年中国十二眼煲仔炉市场调查研究报告-市场调查研究报告-市场调研
- 2024年中国蘑菇型尼龙搭扣数据监测报告
- 2024年中国水磨云母粉市场调查研究报告
- 2024年中国复方磺胺二甲嘧啶散市场调查研究报告
- 财富顾问理论考试题库(含答案)
- 职场沟通职场沟通与人际关系处理知到课后答案智慧树章节测试答案2025年春山东管理学院
- 二项式定理专项训练解析版
- 人教PEP版英语四年级下册 图片和单词专项练习
- 智慧树知到《运动生理学(湖南师范大学)》2025章节测试附答案
- 智网招聘面试题及答案
- 实验06 探究凸透镜成像的规律-中考物理实验之真题汇编(解析版)
- 电商客服岗转正述职报告
- 标准实施情况报告
- 农业安全问题
- 导管护理相关知识
评论
0/150
提交评论