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

import java.awt.*; import javax.swing.*; import javax.swing.border.*; import jav

ID: 3650706 • Letter: I

Question

import java.awt.*;

import javax.swing.*;

import javax.swing.border.*;

import java.awt.GridLayout;

public class TestSwingCommonFeatures extends JFrame {
public TestSwingCommonFeatures() {
setLayout(new GridLayout(3, 3, 10, 10));

add(new JLabel("Username:"));
add(new JTextField(60));
add(new JLabel( "Password:"));
add(new JTextField(60));

}

/** Main method */
public static void main(String[] args) {
TestSwingCommonFeatures frame = new TestSwingCommonFeatures();
frame.setTitle("Login");
JButton jbtLogin = new JButton("Login");
frame.add(jbtLogin);

JButton jbtCancel = new JButton("Cancel");
frame.add(jbtCancel);

frame.setLocationRelativeTo(null);
JButton jbtShutdown = new JButton("Shutdown");
frame.add(jbtShutdown);
frame.setVisible(true);

frame.setSize(500, 150);
frame.setLocationRelativeTo(null); // Center the frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}





I am trying to get this output:


Explanation / Answer

Please rate...

Program TestSwingCommonFeatures.java

====================================================

import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.GridLayout;

public class TestSwingCommonFeatures extends JFrame
{

    private JLabel userName,passWord;
    private JTextField userNameTF;
    private JPasswordField passWordTF;
    private JButton login,cancel,shutdown;

    private JPanel panel1;
    private JPanel panel2;
    private JPanel panel3;

    public TestSwingCommonFeatures()
    {

        setTitle("Login");

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        userName=new JLabel("Username: ");
        passWord=new JLabel("Password: ");

        userNameTF=new JTextField("",30);
        passWordTF=new JPasswordField("",30);

        login=new JButton("Login");
        shutdown=new JButton("Shutdown");
        cancel=new JButton("Cancel");


        panel1=new JPanel();
        panel2=new JPanel();
        panel3=new JPanel();

        panel1.add(userName);
        panel1.add(userNameTF);

        panel2.add(passWord);
        panel2.add(passWordTF);

        panel3.add(login);
        panel3.add(shutdown);
        panel3.add(cancel);

        setLayout(new GridLayout(3,1));
        add(panel1);
        add(panel2);
        add(panel3);
        pack();
        setVisible(true);

    }

    /** Main method */
    public static void main(String[] args) {
        new TestSwingCommonFeatures();
    }
}

=======================================================

Sample output: