java实现学生信息录入界面

本文实例为大家分享了java实现学生信息录入界面的具体代码,供大家参考,具体内容如下

按如下要求完成编程:

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
        
    }

}

结果

点击确认:

点击重置:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Java实现学生信息管理界面

    本文实例为大家分享了Java实现学生信息管理界面的具体代码,供大家参考,具体内容如下 主类 package 学生信息管理系统; public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 InterFace Menu=new InterFace(); Menu.menu(); } } 添加信息 package 学生信息管理系统; import java.awt.AWTException; impor

  • java学生管理系统界面简单实现(全)

    学生管理系统简单的实现,供初学Java Swing同学学习使用. import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import jav

  • java实现学生信息录入界面

    本文实例为大家分享了java实现学生信息录入界面的具体代码,供大家参考,具体内容如下 按如下要求完成编程: 1.创建一个学生信息录入界面,学生有学号.姓名.年龄.班级和成绩信息,界面中包含“确定”和“重置”按钮. 2.实现事件处理,单击“确定”按钮将学生信息封装到对象中,并通过输出对象将学生信息显示在终端控制台上:点击“重置”按钮情况界面中用户输入的信息. package work; import java.awt.Button; import java.awt.Frame; import ja

  • java实现学生成绩录入系统

    本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下 1.学生类,包括学生的姓名和各科成绩 public class Score { public String name; public double EnglishGrade, MathGrade,phyicalGrade, chemicalGrade,biologicalGrade; Score() { } public Score(String name,double EnglishGrade, double MathGr

  • Java实现学生信息管理系统(使用数据库)

    Java基础—学生信息管理系统(使用数据库),供大家参考,具体内容如下 前一段时间写了学生信息管理系统(使用ArrayList),今天再来更新一下使用数据库的管理系统,总体上来说要比用ArrayList简便一些,同时输入的数据也能存储起来. 这次程序是在上一篇的基础上进行修改的,所以结构上来看十分相似. 在写程序之前,要先在MySQL上建立Student Info表. create table Student (     ID varchar(50) primary key not null,

  • java实现学生信息管理系统

    JAVA简单写学生信息管理系统,实现学生信息的输入.查询.修改.删除操作 package Week; import jdk.internal.util.xml.impl.Input; import java.util.HashSet; import java.util.Scanner; public class StudentMs { Scanner sc = new Scanner(System.in); public int getID() { return ID; } public Str

  • Java实现学生信息管理系统IO版本

    学生信息管理系统IO版本代码实现(java),供大家参考,具体内容如下 之前写过的一个学生信息管理系统是用集合类来写的,但是不能实现代码在文档中的存储功能,每次运行过后都得重新输入数据,无法做到保存的功能. 而用IO流进行学生信息管理系统的编写以后将数据存储在文本文件中,以后每次访问都可以访问到之前已经存到的数据,类似于数据库的一个存储功能(这里并没有用到Mysql数据库,仅仅是用文本文档来进行数据的一系列存储) 以下是代码的实现过程: 主类 package zjh; import java.i

  • Java实现学生信息管理系统(借助Array List)

    本文实例为大家分享了vue + element ui实现锚点定位的具体代码,供大家参考,具体内容如下 需求:   制作一个简单的学生信息管理系统 1.通过键盘选择操作进行添加学生(学号,姓名,性别,年龄,成绩)的信息,这些信息通过数组存储. 2.同时还可以进行: (1)查询某个或全体学生信息: (2)修改学生信息: (3)删除学生信息的操作. 要求:有一定的优化,例如对用户输入信息是否符合要求的处理. 1.首先对学生的 学号,姓名,性别,年龄,成绩这五个信息进行定义,为了不让所有人都能访问到,所

  • 用java实现学生信息管理系统

    用java写的学生信息管理系统,供大家参考,具体内容如下 使用到了集合类ArrayLisat 来对Student类的对象进行存储. StudentManagerTest为主类,Student类里面进行了相应数据的封装.里面用了很多循环来写,并且运用了很多标记来进行判断是否退出循环,如flag和index. 创建集合类对象格式: ArrayList array= new ArrayList();在传递方法的时候需要在形参列表中用<>对传递的类型进行明确 主类 package zjh; impor

  • java对象数组实现学生信息管理系统

    本文实例为大家分享了Java实现学生信息管理系统,供大家参考,具体内容如下 一.功能需求 case 10:添加学生 case 11:查找一个学生 case 12:根据编号更新学生基本信息 case 13:根据编号删除学生 case 14:根据编号录入成绩 case 15:根据某门成绩排序 case 16:根据总成绩排序 case 99:退出系统 二.代码框架 一共有三个文件: 1.Student.java(学生类) //学生的基本信息 2.StudentAdmin.java(学生管理类) //用

  • Java实现简单学生信息管理系统

    最近在学习Java,所以写了个学生信息管理系统,话不多说,上代码. Student.java: package com.mumu; public class Student { //定义学生类 private String name; private String age; private String id; private String room_num; private int math; private int english; private int physic; public St

随机推荐