CJ_Slip14B

Slip No.14

B) Write a java program to accept the details of employee (Eno, EName, Sal) and display it on next frame using appropriate event .

1. Open Notepad.

2. Type the following code:

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    public class EmployeeDetailsFrame {
    public static void main(String[] args) {
    // First Frame - Input Frame
    JFrame inputFrame = new JFrame("Enter Employee Details");
    inputFrame.setSize(350, 250);
    inputFrame.setLayout(new GridLayout(5, 2));
    inputFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // Labels and Text Fields
    JLabel lblEno = new JLabel("Employee No:");
    JTextField txtEno = new JTextField();

    JLabel lblEname = new JLabel("Employee Name:");
    JTextField txtEname = new JTextField();

    JLabel lblSal = new JLabel("Salary:");
    JTextField txtSal = new JTextField();

    JButton btnSubmit = new JButton("Submit");

    // Add components to Frame
    inputFrame.add(lblEno); inputFrame.add(txtEno);
    inputFrame.add(lblEname); inputFrame.add(txtEname);
    inputFrame.add(lblSal); inputFrame.add(txtSal);
    inputFrame.add(new JLabel("")); inputFrame.add(btnSubmit);

    inputFrame.setVisible(true);

    // Button Event to open next frame
    btnSubmit.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    // Fetch input values
    String eno = txtEno.getText();
    String ename = txtEname.getText();
    String sal = txtSal.getText();

    // Second Frame - Display Frame
    JFrame displayFrame = new JFrame("Employee Details");
    displayFrame.setSize(300, 200);
    displayFrame.setLayout(new GridLayout(4, 1));

    displayFrame.add(new JLabel("Employee No: " + eno));
    displayFrame.add(new JLabel("Employee Name: " + ename));
    displayFrame.add(new JLabel("Salary: " + sal));

    displayFrame.setVisible(true);
    }
    });
    }
    }

3. Save the file with the name EmployeeDetailsFrame.java. Make sure to select "All Files" in the "Save as type" dropdown and add the .java extension manually.

4. Open the Command Prompt.

5. Compile the Java program by typing:
javac EmployeeDetailsFrame.java

6. Run the compiled Java program by typing:
java EmployeeDetailsFrame

No comments:

Post a Comment