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:
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.