Message
Message
public GymGUI() {
createGUI();
}
// Gender
gbc.gridx = 0; gbc.gridy = row;
formPanel.add(new JLabel("Gender:"), gbc);
JPanel genderPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 2, 2));
maleRadio = new JRadioButton("Male");
femaleRadio = new JRadioButton("Female");
otherRadio = new JRadioButton("Other");
genderGroup = new ButtonGroup();
genderGroup.add(maleRadio); genderGroup.add(femaleRadio);
genderGroup.add(otherRadio);
genderPanel.add(maleRadio); genderPanel.add(femaleRadio);
genderPanel.add(otherRadio);
gbc.gridx = 1;
formPanel.add(genderPanel, gbc);
row++;
// DOB
gbc.gridx = 0; gbc.gridy = row;
formPanel.add(new JLabel("Date of Birth:"), gbc);
gbc.gridx = 1;
JPanel dobPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 2, 2));
dobYearCombo = new JComboBox<>(generateYearOptions());
dobMonthCombo = new JComboBox<>(generateMonthOptions());
dobDayCombo = new JComboBox<>(generateDayOptions());
dobPanel.add(dobYearCombo); dobPanel.add(new JLabel("/"));
dobPanel.add(dobMonthCombo); dobPanel.add(new JLabel("/"));
dobPanel.add(dobDayCombo);
formPanel.add(dobPanel, gbc);
row++;
// Plan ComboBox
gbc.gridx = 0; gbc.gridy = row;
formPanel.add(new JLabel("Plan (Regular only):"), gbc);
gbc.gridx = 1;
planCombo = new JComboBox<>(new String[]{"Basic", "Standard", "Deluxe"});
formPanel.add(planCombo, gbc);
row++;
regularPlanPriceField.setText("6500");
regularPlanPriceField.setEditable(false);
premiumPlanChargeField.setText("50000");
premiumPlanChargeField.setEditable(false);
discountAmountField.setText("0");
discountAmountField.setEditable(false);
//BUTTON PANEL
JPanel buttonPanel = new JPanel(new GridLayout(3, 1, 10, 10));
buttonPanel.add(row1);
buttonPanel.add(row2);
buttonPanel.add(row3);
frame.add(mainPanel);
frame.setVisible(true);
}
genderGroup.clearSelection();
dobYearCombo.setSelectedIndex(0);
dobMonthCombo.setSelectedIndex(0);
dobDayCombo.setSelectedIndex(0);
msYearCombo.setSelectedIndex(0);
msMonthCombo.setSelectedIndex(0);
msDayCombo.setSelectedIndex(0);
planCombo.setSelectedIndex(0);
}