AIProject / WelcomeScreen.java
Saahil-doryu's picture
Upload 18 files
28b5ddf verified
import javax.swing.*;
import java.awt.*;
public class WelcomeScreen extends JPanel {
private ClearPassAIGUI controller;
private JTextField roleField;
private JSpinner questionCountSpinner;
public WelcomeScreen(ClearPassAIGUI controller) {
this.controller = controller;
setLayout(new FlowLayout());
add(new JLabel("Enter Job Role:"));
roleField = new JTextField(20);
add(roleField);
add(new JLabel("Number of Questions:"));
questionCountSpinner = new JSpinner(new SpinnerNumberModel(5, 1, 20, 1));
add(questionCountSpinner);
JButton startButton = new JButton("Start Interview");
add(startButton);
startButton.addActionListener(e -> {
String role = roleField.getText().trim();
int questionCount = (int) questionCountSpinner.getValue();
if (!role.isEmpty()) {
controller.setRole(role);
controller.setQuestionCount(questionCount);
controller.startSession(role, questionCount);
} else {
JOptionPane.showMessageDialog(this, "Please enter a job role.", "Input Error",
JOptionPane.ERROR_MESSAGE);
}
});
}
}