GUI学生管理界面设计Word文档格式.docx

上传人:b****5 文档编号:18898981 上传时间:2023-01-02 格式:DOCX 页数:14 大小:137.07KB
下载 相关 举报
GUI学生管理界面设计Word文档格式.docx_第1页
第1页 / 共14页
GUI学生管理界面设计Word文档格式.docx_第2页
第2页 / 共14页
GUI学生管理界面设计Word文档格式.docx_第3页
第3页 / 共14页
GUI学生管理界面设计Word文档格式.docx_第4页
第4页 / 共14页
GUI学生管理界面设计Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

GUI学生管理界面设计Word文档格式.docx

《GUI学生管理界面设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《GUI学生管理界面设计Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

GUI学生管理界面设计Word文档格式.docx

importjava.awt.event.FocusListener;

importjava.awt.event.ItemEvent;

importjava.awt.event.ItemListener;

importjava.awt.event.MouseEvent;

importjava.awt.event.MouseListener;

importjava.util.ArrayList;

importjavax.swing.Box;

importjavax.swing.ButtonGroup;

importjavax.swing.Icon;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JCheckBox;

importjavax.swing.JComboBox;

importjavax.swing.JDialog;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JOptionPane;

importjavax.swing.JPanel;

importjavax.swing.JPasswordField;

importjavax.swing.JRadioButton;

importjavax.swing.JTextArea;

importjavax.swing.JTextField;

publicclassStudent{

publicstaticvoidmain(Stringargs[]){

newmywindow("

学生信息录入"

);

}

}

classxuesheng{

Stringnumber,name,sex,jiguan,xibie;

xuesheng(){};

xuesheng(Stringa,Stringb,Stringc,Stringd,Stringe){

number=a;

name=b;

sex=c;

jiguan=d;

xibie=e;

Stringshow(){

return"

学号:

"

+number+"

"

+"

姓名:

+name+"

性别:

+sex+"

籍贯:

+jiguan+"

系别:

+xibie+"

;

classmywindowextendsJFrameimplementsMouseListener{

intm=0;

JLabela1,a2,a3,a4,a5,a6,a7;

JTextFieldb1,b2,b4;

JPasswordFieldb3;

JRadioButtonk1,k2;

JComboBoxi;

JButtong1,g2;

Stringj1,j2;

Iconicon1,icon2;

JCheckBoxf1,f2,f3,f4,f5,f6;

intl;

Stringnumber,name,sex,jiguan,xibie;

String[]k=newString[5];

JDialogmyJDialog=newJDialog();

String[][]ke=newString[100][100];

ArrayList<

xuesheng>

students=newArrayList<

();

mywindow(Strings){

setTitle(s);

setLayout(null);

setBounds(60,100,350,600);

setVisible(true);

setResizable(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

a1=newJLabel();

a1.setText("

学号"

a1.setBounds(30,10,30,30);

add(a1);

JLabela2=newJLabel();

a2.setText("

姓名"

a2.setBounds(30,40,30,30);

add(a2);

JLabela3=newJLabel();

a3.setText("

密码"

a3.setBounds(30,70,30,30);

add(a3);

JLabela4=newJLabel();

a4.setText("

性别"

a4.setBounds(80,110,30,30);

add(a4);

JLabela5=newJLabel();

a5.setText("

籍贯"

a5.setBounds(30,150,30,30);

add(a5);

JLabela6=newJLabel();

a6.setText("

系别"

a6.setBounds(30,180,30,30);

add(a6);

JLabela7=newJLabel();

a7.setText("

课程"

a7.setBounds(30,290,30,30);

add(a7);

b1=newJTextField(20);

b1.setBounds(60,13,150,25);

add(b1);

b2=newJTextField(20);

b2.setBounds(60,43,150,25);

add(b2);

b3=newJPasswordField(20);

b3.setBounds(60,73,150,25);

add(b3);

b4=newJTextField(20);

b4.setBounds(60,153,150,25);

add(b4);

k1=newJRadioButton("

男"

k2=newJRadioButton("

女"

JPanelp=newJPanel();

p.add(k1);

p.add(k2);

ButtonGroupc=newButtonGroup();

c.add(k1);

c.add(k2);

p.setBounds(80,107,150,25);

add(p);

i=newJComboBox();

i.addItem("

计算机与科学"

软件工程"

网络工程"

嵌入式系统开发"

信息工程"

i.setBounds(60,185,150,25);

add(i);

k[0]="

k[1]="

k[2]="

k[3]="

k[4]="

f1=newJCheckBox("

c++程序设计语言"

f1.setBounds(60,215,150,30);

add(f1);

f2=newJCheckBox("

计算机原理"

f2.setBounds(60,245,150,30);

add(f2);

f3=newJCheckBox("

编译原理"

f3.setBounds(60,275,150,30);

add(f3);

f4=newJCheckBox("

数据结构"

f4.setBounds(60,305,150,30);

add(f4);

f5=newJCheckBox("

数据库设计原理"

f5.setBounds(60,335,150,30);

add(f5);

f6=newJCheckBox("

f6.setBounds(60,365,150,30);

add(f6);

icon1=newImageIcon("

E:

\\photo\\first.jpg"

j1=("

确认"

g1=newJButton(j1,icon1);

g1.setBounds(0,450,170,80);

add(g1);

icon2=newImageIcon("

\\photo\\second.jpg"

j2=("

输出"

g2=newJButton(j2,icon2);

g2.setBounds(170,450,170,80);

add(g2);

g1.addMouseListener(this);

g2.addMouseListener(this);

}

publicvoidmouseClicked(MouseEvente){

if(e.getSource()==g1)

{

number=b1.getText();

name=b2.getText();

if(k1.isSelected()){

sex=k1.getLabel();

}

else{

sex=k2.getLabel();

}

jiguan=b4.getText();

l=i.getSelectedIndex();

xibie=k[l];

if(f1.isSelected())

ke[m][0]="

C++程序语言设计"

else

if(f2.isSelected())

ke[m][1]="

if(f3.isSelected())

ke[m][2]="

if(f4.isSelected())

ke[m][3]="

if(f5.isSelected())

ke[m][4]="

if(f6.isSelected())

ke[m][5]="

xueshengs=newxuesheng(number,name,sex,jiguan,xibie);

students.add(s);

m++;

else

myJDialog.setBounds(700,700,700,800);

JTextAreaz=newJTextArea();

z.setEditable(false);

for(inti=0;

i<

students.size();

i++){

z.append(students.get(i).show()+"

课程:

for(intk=0;

k<

6;

k++)

{

z.append(ke[i][k]);

z.append("

\n"

myJDialog.add(z);

myJDialog.setVisible(true);

}

publicvoidmouseEntered(MouseEventarg0){}

publicvoidmouseExited(MouseEventarg0){}

publicvoidmousePressed(MouseEventarg0){}

publicvoidmouseReleased(MouseEventarg0){}

publicvoidfocusGained(FocusEventarg0){}

4、实验结论:

运行结果:

五、实验收获及思考

(实验心得)

界面很简单

在事件方面弄了很久

也请教了同学

才弄明白了

指导教师批阅意见:

成绩评定:

指导教师签字:

年月日

备注:

注:

1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

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

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