PROGRAM7
PROGRAM7
WRITE A JAVA PROGRAM TO CREATE A FRAME WITH THREE TEXT FIELDS FOR
NAME AGE AND QUALIFICATION AND A TEXT FIELD FOR MULTIPLE LINE FOR
ADDRESS
SOURCE CODE
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class jframe implements ActionListener
{
JFrame jf;
JButton submit;
JLabel nameLabel,ageLabel,qualificationLabel,addressLabel;
JTextField name,age,qualification;
JTextArea address;
public jframe()
{ jf=new JFrame("User Profile Form");
jf.setLayout(new GridLayout(5,2,3,3));;
// Create labels and text fields
nameLabel = new JLabel("Name:");
name = new JTextField(20);
ageLabel = new JLabel("Age:");
age = new JTextField(20);
qualificationLabel = new JLabel("Qualification:");
qualification = new JTextField(20);
addressLabel = new JLabel("Address:");
address = new JTextArea(5, 20);
submit = new JButton("Submit");
submit.addActionListener(this);
jf.add(nameLabel);
jf.add(name);
jf.add(ageLabel);
jf.add(age);
jf.add(qualificationLabel);
jf.add(qualification);
jf.add(addressLabel);
jf.add(new JScrollPane(address));
jf.add(submit);
jf.setVisible(true);
jf.setSize(700,600);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("Submit"))
{
// Display all values in a dialog box
String message = "Name: " + name.getText() + "\nAge: " + age.getText() + "\nQualification: "
+ qualification.getText() + "\nAddress:\n" + address.getText();
JOptionPane.showMessageDialog(jf, message);
}
}
}
class PL7
{
public static void main(String args[])
{
jframe j=new jframe();
}
}
PROGRAM-7 – OUTPUT