• 技术文章 >Java >java教程

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

    WBOYWBOY2023-04-28 13:37:06转载27

    按如下要求完成编程:

    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如何实现学生信息录入界面

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

    点击重置:

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

    以上就是java如何实现学生信息录入界面的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java HashSet怎么添加遍历元素 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java8中的注解如何使用• 在Java8中如何获取当前的时间戳• 如何使用Docker搭建Java Web运行环境• 怎么用Java代码实现酒店管理系统• java中UDP怎么发送数据
    1/1

    PHP中文网