User Registration Form
User Registration Form
*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
UserRegistrationForm()
{
setTitle("User Registration Form");
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tabbedPane = new JTabbedPane();
personalPanel = new JPanel(new GridLayout(8, 2));
personalPanel.add(new JLabel("Age:"));
ageField = new JTextField();
personalPanel.add(ageField);
personalPanel.add(new JLabel("Gender:"));
JPanel genderPanel = new JPanel();
maleButton = new JRadioButton("Male");
femaleButton = new JRadioButton("Female");
otherButton = new JRadioButton("Other");
genderGroup = new ButtonGroup();
genderGroup.add(maleButton);
genderGroup.add(femaleButton);
genderGroup.add(otherButton);
genderPanel.add(maleButton);
genderPanel.add(femaleButton);
genderPanel.add(otherButton);
personalPanel.add(genderPanel);
personalPanel.add(new JLabel("Skills:"));
JPanel skillsPanel = new JPanel();
javaCheckBox = new JCheckBox("Java");
pythonCheckBox = new JCheckBox("Python");
cppCheckBox = new JCheckBox("C++");
skillsPanel.add(javaCheckBox);
skillsPanel.add(pythonCheckBox);
skillsPanel.add(cppCheckBox);
personalPanel.add(skillsPanel);
academicPanel.add(new JLabel("Degree:"));
String[] degrees = {"BSc", "BA", "BCom", "BEng", "BTech", "MSc", "MA",
"MCom", "MEng", "MTech"};
degreeComboBox = new JComboBox<> (degrees);
academicPanel.add(degreeComboBox);
academicPanel.add(new JLabel("GPA:"));
gpaField = new JTextField();
academicPanel.add(gpaField);
personalInfo.append("Skills:");
List<String> skills = new ArrayList<>();
if (javaCheckBox.isSelected()) {
skills.add("Java");
}
if (pythonCheckBox.isSelected()) {
skills.add("Python");
}
if (cppCheckBox.isSelected()) {
skills.add("C++");
}
personalInfo.append(String.join(", ", skills));
personalInfo.append("\n");
resultArea.setText(personalInfo.toString() + academicInfo.toString());
}
public static void main(String[] args)
{
new UserRegistrationForm();
}
}