写一个java程序,设计一个学生信息录入的程序界面。学生信息量包括ID(学号)、name(姓名)、sex(性别)、birthday(生日)、home(籍贯)和result(入学成绩),点击提交输出基本信息
5条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
为了创建一个简单的学生信息录入程序,我们可以使用Java Swing库来构建图形用户界面(GUI)。下面是一个基本的实现示例,它包含了一个窗口,其中包含文本框供用户输入信息,以及一个按钮用于提交数据。
首先,确保你的项目已经添加了JavaFX库,如果你使用的是Eclipse,可以通过右键单击项目 -> Build Path -> Configure Build Path -> Libraries -> Add Library -> JavaFX SDK 来添加。
然后,你可以使用以下代码创建这个程序:
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class StudentInfoRecorder { public static void main(String[] args) { JFrame frame = new JFrame("Student Information Recorder"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(7, 2)); JLabel idLabel = new JLabel("ID (学号):"); JTextField idField = new JTextField(); panel.add(idLabel); panel.add(idField); JLabel nameLabel = new JLabel("Name (姓名):"); JTextField nameField = new JTextField(); panel.add(nameLabel); panel.add(nameField); JLabel sexLabel = new JLabel("Sex (性别):"); JTextField sexField = new JTextField(); panel.add(sexLabel); panel.add(sexField); JLabel birthdayLabel = new JLabel("Birthday (生日):"); JTextField birthdayField = new JTextField(); panel.add(birthdayLabel); panel.add(birthdayField); JLabel homeLabel = new JLabel("Home (籍贯):"); JTextField homeField = new JTextField(); panel.add(homeLabel); panel.add(homeField); JLabel resultLabel = new JLabel("Result (入学成绩):"); JTextField resultField = new JTextField(); panel.add(resultLabel); panel.add(resultField); JButton submitButton = new JButton("Submit"); submitButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String id = idField.getText(); String name = nameField.getText(); String sex = sexField.getText(); String birthday = birthdayField.getText(); String home = homeField.getText(); String result = resultField.getText(); System.out.println("ID: " + id); System.out.println("Name: " + name); System.out.println("Sex: " + sex); System.out.println("Birthday: " + birthday); System.out.println("Home: " + home); System.out.println("Result: " + result); } }); panel.add(submitButton); frame.getContentPane().add(panel); frame.setVisible(true); } }这段代码创建了一个带有文本字段和一个提交按钮的简单GUI。当用户在文本框中输入信息并点击提交按钮时,会将所有字段的信息打印到控制台。
这是一个基础版本,实际应用中可能需要对输入进行验证,比如检查是否为空,数据格式是否正确等。此外,你还可以考虑将这些数据保存到数据库或文件中,而不是仅仅打印出来。如果你需要更复杂的功能,可以参考Java Swing API文档:https://docs.oracle.com/javase/8/docs/api/javax/swing/package-summary.html
请注意,这只是一个基本的示例,实际的用户界面可能会根据具体需求有所不同,例如添加日期选择器来替代手动输入生日,或者使用表格来显示多条学生记录等。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录