Modify the above program to add another textfield below the first one. Your result should resemble the following image: Hello App Enter your first name Enter your last name Submit Hello Jill Hill Jill Modify the message produced by the Submit button to place the value in the second textfield after th value in the first textfield. Hello App Hill Reset Submit X Reset Modify the Reset button to also set the second textfield back to its default text.
I need help moding this Java code to follow the picture.
import java.awt.event.*;
import javax.swing.*;
class Main
{
public static void main(String args[])
{
JFrame myframe= new JFrame("Hello App");
JLabel lblMessage=new JLabel();
lblMessage.setBounds(100,50, 250,12);
myframe.add(lblMessage);
JTextField txtBox1;
txtBox1=new JTextField("Enter your first name");
txtBox1.setBounds(100,88, 150,30);
myframe.add(txtBox1);
JButton btnSubmit=new JButton("Submit");
btnSubmit.setBounds(100,170, 88,30);
myframe.add(btnSubmit);
btnSubmit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String msg="Hello "+txtBox1.getText();
lblMessage.setText(msg);
}
});
JButton btnReset=new JButton("Reset");
btnReset.setBounds(244,170, 88,30);
myframe.add(btnReset);
btnReset.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
lblMessage.setText("");
txtBox1.setText("Enter your first name");
}
});
myframe.setSize(400,400);
myframe.setLayout(null);
myframe.setVisible(true);
}
}


The object of a JTextField class is a text component that allows the editing of a single line text
Step by step
Solved in 4 steps with 5 images









