Question: import javax.swing. * ; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class RegistrationForm { private JFrame frame; private JTextField firstNameField, lastNameField; public RegistrationForm ( ) { frame

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class RegistrationForm {
private JFrame frame;
private JTextField firstNameField, lastNameField;
public RegistrationForm(){
frame = new JFrame("Registration Form");
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JLabel firstNameLabel = new JLabel("First Name:");
firstNameField = new JTextField();
JLabel lastNameLabel = new JLabel("Last Name:");
lastNameField = new JTextField();
JButton submitButton = new JButton("Submit");
submitButton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
String firstName = firstNameField.getText();
String lastName = lastNameField.getText();
showConfirmationDialog(firstName, lastName);
}
});
panel.add(firstNameLabel);
panel.add(firstNameField);
panel.add(lastNameLabel);
panel.add(lastNameField);
panel.add(submitButton);
frame.add(panel);
frame.setVisible(true);
}
private void showConfirmationDialog(String firstName, String lastName){
JOptionPane.showMessageDialog(frame, "Registration successful! Welcome, "+ firstName +""+ lastName +"!", "Confirmation", JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[] args){
SwingUtilities.invokeLater(()-> new RegistrationForm());
}
}
need a screenshots and outputs ss

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!