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);
}
});
}
}
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