Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Help please and make my code below accept input first name, last name and age an

ID: 3648729 • Letter: H

Question

Help please and make my code below accept input first name, last name and age and then displays that information in a different window. just modify the code i have being working on. it runs well but it doesnt do what i want it to do.
******
package Ivan;

import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JFrame;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt. BorderLayout;


public class Ivan extends JFrame {


// declare and create output button
private JButton jbtresult = new JButton(" Click ");
private JTextField jtfMessage = new JTextField(10);

public Ivan(){

// set gridlayout, 4 rows, 2 columns and space between components
// horizonatally and vertically.
setLayout(new GridLayout(4, 2, 5, 5));

//add labels and text fields to the frame

add(new JLabel("First Name :"));
add(new JTextField(8));
add(new JLabel("Last Name :"));
add(new JTextField(8));
add(new JLabel("Age :"));
add(new JTextField(4));
add(new JButton("Click"), BorderLayout.SOUTH);
add(new JTextField(), BorderLayout.EAST);

JPanel jpTextField = new JPanel();
jpTextField.setLayout(new BorderLayout(5, 0));
jpTextField.add(jtfMessage, BorderLayout.SOUTH);


}

/**
* @param args
* main method
*/
public static void main(String[] args) {
Ivan frame = new Ivan();
frame.setTitle("Ivan's Application");
frame.pack();
frame.setSize(300, 150);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);



}

}

Explanation / Answer

package Ivan; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JFrame; import java.awt.GridLayout; import javax.swing.JButton; import java.awt. BorderLayout; public class Ivan extends JFrame { private JTextField jtfresult = new JTextField(10); // declare and create output button private JButton jbtresult = new JButton(" Click "); public Ivan(){ // set gridlayout, 4 rows, 2 columns and space between components // horizonatally and vertically. setLayout(new GridLayout(4, 2, 5, 5)); //add labels and text fields to the frame add(new JLabel("First Name :")); add(new JTextField(8)); add(new JLabel("Age :")); add(new JTextField(4)); add(new JLabel("Last Name :")); add(new JTextField(8)); JPanel inputPanel = new JPanel(); inputPanel.setLayout(new BoxLayout(inputPanel, BoxLayout.PAGE_AXIS)); //JPanel labelsPanel = new JPanel(); //labelsPanel.setLayout(new GridLayout(0, 2)); //labelsPanel.add(new JLabel("Your current weight, kg: ")); currentWeightLabel = new JLabel("Your current weight, kg: 0"); currentWeightLabel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); inputPanel.add(currentWeightLabel); idealWeightLabel = new JLabel("Ideal weight for you, kg: 0"); idealWeightLabel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); inputPanel.add(idealWeightLabel); add(new JButton("Click"), BorderLayout.SOUTH); jtfresult.setEditable(false); jtfresult.setHorizontalAlignment(JTextField.RIGHT); } /** * @param args * main method */ public static void main(String[] args) { Ivan frame = new Ivan(); frame.setTitle("Ivan's Application"); frame.setSize(300, 150); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } Less