public class StudentController { @FXML private TextField nameField; @FXML private TextField ageField; @FXML private TextField addressField; @FXML private Button submitButton; private List<Student> students = new ArrayList<>(); public void submitForm() { String name = nameField.getText(); int age = Integer.parseInt(ageField.getText()); String address = addressField.getText(); Student student = new Student(name, age, address); students.add(student); // Clear the form nameField.setText(""); ageField.setText(""); addressField.setText(""); }}
时间: 2024-04-05 21:35:43 浏览: 93
extjs-form:使用 Sencha ExtJS 的简单表单
这段代码是一个JavaFX的学生信息表单控制器,其中有三个文本框用于输入学生的姓名、年龄和地址,还有一个提交按钮。当用户填写完表单后,点击提交按钮会将学生信息封装成一个Student对象并添加到名为students的学生列表中,同时清空表单以便下一次输入。其中,submitForm()方法是提交表单的处理方法,它通过调用getText()方法获取文本框中的内容,并使用parseInt()方法将年龄文本框中的字符串转换为整数。这段代码还涉及到Java集合框架中的List和ArrayList,用于存储学生对象。
阅读全文