您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java如何实现学生信息录入界面

2024/5/10 18:40:11发布31次查看
按如下要求完成编程:
1、创建一个学生信息录入界面,学生有学号、姓名、年龄、班级和成绩信息,界面中包含“确定”和“重置”按钮。
2、实现事件处理,单击“确定”按钮将学生信息封装到对象中,并通过输出对象将学生信息显示在终端控制台上;点击“重置”按钮情况界面中用户输入的信息。
package work;import java.awt.button;import java.awt.frame;import java.awt.gridlayout;import java.awt.event.actionevent;import java.awt.event.actionlistener;import java.awt.event.focusevent;import java.awt.event.focuslistener;import java.awt.event.windowevent;import java.awt.event.windowlistener;import javax.swing.jlabel;import javax.swing.jpanel;import javax.swing.jtextfield;public class work6 implements actionlistener,windowlistener,focuslistener{ jtextfield jt1 = new jtextfield(30); jtextfield jt2 = new jtextfield(30); jtextfield jt3 = new jtextfield(30); jtextfield jt4 = new jtextfield(30); jtextfield jt5 = new jtextfield(30); public work6(){ frame f = new frame("学生信息管理系统"); jpanel jp1,jp2,jp3,jp4,jp5,jp6; jp1=new jpanel(); //创建6个面板 jp2=new jpanel(); jp3=new jpanel(); jp4=new jpanel(); jp5=new jpanel(); jp6=new jpanel(); jlabel l1 = new jlabel("学号"); jlabel l2 = new jlabel("姓名"); jlabel l3 = new jlabel("年龄"); jlabel l4 = new jlabel("班级"); jlabel l5 = new jlabel("成绩"); button b1 = new button("确定"); button b2 = new button("重置"); f.setlayout(new gridlayout(6, 1)); f.add(jp1); f.add(jp2); f.add(jp3); f.add(jp4); f.add(jp5); f.add(jp6); jp1.add(l1); jp1.add(jt1); jp2.add(l2); jp2.add(jt2); jp3.add(l3); jp3.add(jt3); jp4.add(l4); jp4.add(jt4); jp5.add(l5); jp5.add(jt5); jp6.add(b1); jp6.add(b2); f.setlocation(300, 300); f.setsize(500, 450); // f.setbounds(300, 300, 500, 500); f.setvisible(true); // mylistener m1 = new mylistener(); b1.addactionlistener(this); b2.addfocuslistener(this); f.addwindowlistener(this); } public static void main(string[] args) { // todo auto-generated method stub new work6(); } @override public void windowactivated(windowevent arg0) { // todo auto-generated method stub } @override public void windowclosed(windowevent arg0) { // todo auto-generated method stub } @override public void windowclosing(windowevent arg0) { // todo auto-generated method stub system.exit(0); } @override public void windowdeactivated(windowevent arg0) { // todo auto-generated method stub } @override public void windowdeiconified(windowevent arg0) { // todo auto-generated method stub } @override public void windowiconified(windowevent arg0) { // todo auto-generated method stub } @override public void windowopened(windowevent arg0) { // todo auto-generated method stub } @override public void actionperformed(actionevent arg0) { // todo auto-generated method stub system.out.println("学生\n学号:"+jt1.gettext()+"\n姓名:"+jt2.gettext()+"\n年龄:"+jt3.gettext()+"\n班级:"+jt4.gettext()+"\n成绩:"+jt5.gettext()); // system.out.println("学生"); } @override public void focusgained(focusevent e) { // todo auto-generated method stub jt1.settext(""); jt2.settext(""); jt3.settext(""); jt4.settext(""); jt5.settext(""); } @override public void focuslost(focusevent e) { // todo auto-generated method stub }}
结果
点击确认:
点击重置:
以上就是java如何实现学生信息录入界面的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product