好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java实现学生信息录入界面

本文实例为大家分享了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

查看更多关于java实现学生信息录入界面的详细内容...

  阅读:40次