GUI学生管理界面设计

上传人:大米 文档编号:508975112 上传时间:2023-01-09 格式:DOC 页数:14 大小:233.50KB
返回 下载 相关 举报
GUI学生管理界面设计_第1页
第1页 / 共14页
GUI学生管理界面设计_第2页
第2页 / 共14页
GUI学生管理界面设计_第3页
第3页 / 共14页
GUI学生管理界面设计_第4页
第4页 / 共14页
GUI学生管理界面设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《GUI学生管理界面设计》由会员分享,可在线阅读,更多相关《GUI学生管理界面设计(14页珍藏版)》请在金锄头文库上搜索。

1、深圳大学实 验 报 告课程名称: JAVA程序设计实验名称:GUI图形界面设计班 级: 4姓 名: 黄圣涛同组人: 实验日期:2012年 11 月12 日教师签字:一、实验目的做一个简单的 GUI设计尝试,以进一步增加 javaGUI程序设计的概念。1、实验内容1、(本次实验课完成)参照以下的学生信息录入界面,建立自己的学生录入界面:JLa belJTextField-gf*JPasswordFieldfluttonGroup g=w Ekmoroup(|- Jadefiuttan bl-ncwJRHdiBurttonPjS JPadcButton bZnewJRadiButtxn!|Jj;

2、5_addbl|:Sb2):J Com boBox()ehnnewCheckCti W】=KH JOKdAnr。专呼 H合誉许T chjliftew JChetkBotT计ST社岂歳瓦W); ziJ2-h*w JChHkBoif 细丑更晝J;ch|3 = rvewch 14new KhcckBorfiiftS-h chI5-ww JOkSBok|-裁件H 岳山JButton(菱认申 lmgcDn(Hcpiayer.GF)2、(在讲述完事件机制后完成)参看课本page240例10-29,修改学生类的结构,然后使用录入界面录入学生信息到ArrayList动态数组中。三、实验过程:(源程序代码.ja

3、va文件,以及运行结果的截图)package gui;import java.awt.Dime nsio n;import java.awt.FlowLayout;import java.awt.eve nt.FocusEve nt; import java.awt.eve nt.FocusListe ner; import java.awt.eve nt.ltemEve nt; import java.awt.eve nt.ltemListe ner; import java.awt.eve nt.MouseEve nt; import java.awt.eve nt.MouseListe

4、ner; import java.util.ArrayList;import javax.sw in g.Box;import javax.swi ng.Button Group;import javax.sw ing.lcon;import javax.swi ng.Im ageIco n;import javax.swi ng.J Butt on;import javax.swi ng.J CheckBox;import javax.sw in g.JComboBox;import javax.swi ng.J Dialog;import javax.sw in g.JFrame;impo

5、rt javax.swi ng.J Label;import javax.swi ng.JO ptio nPane;import javax.swi ng.JPan el;import javax.swi ng.J PasswordField;import javax.swi ng.J RadioButt on;import javax.sw in g.JTextArea;import javax.sw in g.JTextField;public class Stude nt public static void main( Stri ng args) new mywindow(”学生信息录

6、入);class xueshe ng String nu mber, name,sex,jigua n, xibie;xueshe ng();xueshe ng(Stri ng a,Stri ng b,Stri ng c,Stri ng d,Stri ng e)nu mber=a;n ame=b;sex=c;jigua n=d;xibie=e;String show()return 学号:+nu mber+姓名:+n ame+性别:+sex+ +籍贯:+jigua n+系别:+xibie+;class mywi ndow exte nds JFrame impleme nts MouseLis

7、te ner int m=0;JLabel a1,a2,a3,a4,a5,a6,a7;JTextField b1,b2,b4;JPasswordField b3;JRadioButton k1,k2;JComboBox i;JButton g1,g2;String j1,j2;Icon icon 1,ic on2;JCheckBox f1,f2,f3,f4,f5,f6;int l;Stri ng nu mber, name,sex,jigua n, xibie;String k=new String5;JDialog myJDialog=new JDialog();String ke=new

8、String100100;ArrayListvxueshe ng stude nts = new ArrayListvxueshe ng();mywi ndow(Stri ng s)setTitle(s);setLayout (nu II);setBou nds(60,100,350,600);setVisible(true);setResizable(true);setDefaultCloseOperatio n( JFrame.EXIT_ON_CLOSE);a仁 new JLabel();a1.setText(学号);a1.setBounds(30, 10, 30, 30);add(a1)

9、;JLabel a2=new JLabel();a2.setText(姓名);a2.setBou nds(30, 40, 30, 30);add(a2);JLabel a3=new JLabel();a3.setText(密码);a3.setBou nds(30, 70, 30, 30);add(a3);JLabel a4=new JLabel();a4.setText(性别);a4.setBounds(80, 110, 30, 30);add(a4);JLabel a5=new JLabel(); a5.setText(籍贯);a5.setBou nds(30, 150, 30, 30);

10、add(a5);JLabel a6=new JLabel(); a6.setText(系别);a6.setBounds(30, 180, 30, 30); add(a6);JLabel a7=new JLabel(); a7.setText(课程);a7.setBou nds(30,290,30,30); add(a7);b1= new JTextField(20);b1.setBou nds(60,13,150,25); add(b1);b2=new JTextField(20);b2.setBou nds(60,43,150,25); add(b2);b3=new JPasswordFie

11、ld(20); b3.setBou nds(60,73,150,25); add(b3);b4=new JTextField(20); b4.setBou nds(60,153,150,25); add(b4);k1 = new JRadioButt on(男); k2 = new JRadioButton (女); JPa nel p = new JPa nel(); p.add(k1);.add(k2);Butt on Group c=new Butt on Group();.add(k1);c.add(k2);p.setBou nds(80,107,150,25); add(p);i=n

12、ew JComboBox(); i.addltem(计算机与科学);i.addltem(软件工程);i.addltem(网络工程); i.addltem(”嵌入式系统开发);i.addltem(信息工程);i.setBou nds(60,185,150,25); add(i);k0=计算机与科学;k1=软件工程;k2=网络工程;k3=嵌入式系统开发;k4=信息工程;f仁new JCheckBox(c+程序设计语言); fl.setBou nds(60,215,150,30);add(f1);f2=new JCheckBox(计算机原理); f2.setBou nds(60,245,150,30

13、);add(f2);f3=new JCheckBox(编译原理);f3.setBou nds(60,275,150,30);add(f3);f4=new JCheckBox(数据结构); f4.setBou nds(60,305,150,30);add(f4);f5=new JCheckBox(数据库设计原理); f5.setBou nds(60,335,150,30);add(f5);f6=new JCheckBox(软件工程);f6.setBou nds(60,365,150,30);add(f6);icon仁new ImageIc on (E:photofirst.jpg); j1=(确

14、认);g1= new JButton (j1,icon1);g1.setBou nds(0,450,170,80);add(g1);icon2=new lmagelcon(E:photosecond.jpg);j2=(输出);g2=new JButton (j2,icon2);g2.setBou nds(170,450,170,80);add(g2);g1.addMouseListe ner(this);g2.addMouseListe ner(this);public void mouseClicked(MouseEve nt e) if(e.getSource()=g1)nu mber=b1.getText();n ame=b2.getText();if(k1.isSelected()sex=k1.getLabel();elsesex=k2.getLabel(); jigua n=b4.getText();l=i.getSelected In dex(); xibie=kl;if(f1.isSelected()kem0=C+程序语言设计+ elsekem0=;if(f2.isSelected()kem1=计算机原理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号