JAVA创建个学生信息调查界面要有姓名爱好:篮球排球乒乓球足球,学生信息有空位置填,最后有个确定
时间: 2023-10-06 17:10:52 浏览: 47
好的,这里提供一个简单的Java Swing界面示例代码,可以用来创建学生信息调查界面:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StudentSurvey extends JFrame implements ActionListener {
private JTextField nameField;
private JCheckBox basketballBox, volleyballBox, pingpongBox, soccerBox;
public StudentSurvey() {
setTitle("学生信息调查");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建姓名输入框
JLabel nameLabel = new JLabel("姓名:");
nameField = new JTextField(10);
JPanel namePanel = new JPanel();
namePanel.add(nameLabel);
namePanel.add(nameField);
// 创建爱好选择框
JLabel hobbyLabel = new JLabel("爱好:");
basketballBox = new JCheckBox("篮球");
volleyballBox = new JCheckBox("排球");
pingpongBox = new JCheckBox("乒乓球");
soccerBox = new JCheckBox("足球");
JPanel hobbyPanel = new JPanel();
hobbyPanel.add(hobbyLabel);
hobbyPanel.add(basketballBox);
hobbyPanel.add(volleyballBox);
hobbyPanel.add(pingpongBox);
hobbyPanel.add(soccerBox);
// 创建确定按钮
JButton okButton = new JButton("确定");
okButton.addActionListener(this);
JPanel buttonPanel = new JPanel();
buttonPanel.add(okButton);
// 将组件添加到窗口中
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(3, 1));
contentPane.add(namePanel);
contentPane.add(hobbyPanel);
contentPane.add(buttonPanel);
}
// 处理确定按钮的点击事件
public void actionPerformed(ActionEvent e) {
String name = nameField.getText();
String hobby = "";
if (basketballBox.isSelected()) {
hobby += "篮球 ";
}
if (volleyballBox.isSelected()) {
hobby += "排球 ";
}
if (pingpongBox.isSelected()) {
hobby += "乒乓球 ";
}
if (soccerBox.isSelected()) {
hobby += "足球 ";
}
JOptionPane.showMessageDialog(this, "姓名:" + name + "\n爱好:" + hobby);
}
public static void main(String[] args) {
StudentSurvey survey = new StudentSurvey();
survey.setVisible(true);
}
}
```
运行上述代码,即可看到一个简单的学生信息调查界面。用户可以输入姓名和选择爱好,点击确定按钮后,程序会弹出一个对话框,显示输入的姓名和所选的爱好。