本文实例为大家分享了java实现学生信息录入界面的具体代码,供大家参考,具体内容如下
按如下要求完成编程:
1、创建一个学生信息录入界面,学生有学号、姓名、年龄、班级和成绩信息,界面中包含[确定]和[重置]按钮。
2、实现事件处理,单击[确定]按钮将学生信息封装到对象中,并通过输出对象将学生信息显示在终端控制台上;点击[重置]按钮情况界面中用户输入的信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
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
}
} |
结果
点击确认:
点击重置:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
原文链接:https://blog.csdn.net/weixin_45875030/article/details/109317971