Spaces:
Configuration error
Configuration error
Download WelcomeScreen.java from Saahil-doryu/AIProject: direct link, hf CLI and curl.
- Browser
- Download file 1.27 kB
-
https://huggingface.co/spaces/Saahil-doryu/AIProject/resolve/main/WelcomeScreen.java
- Command line
-
hf download hf://spaces/Saahil-doryu/AIProject/WelcomeScreen.java
-
curl -L -o WelcomeScreen.java https://huggingface.co/spaces/Saahil-doryu/AIProject/resolve/main/WelcomeScreen.java
1.27 kB
| 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); | |
| } | |
| }); | |
| } | |
| } | |