import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class learningGUI extends JPanel
{
public static void main(String[] args)
{
JFrame frame = new JFrame("Merging with GUI");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
JPanel main = new JPanel();
main.setLayout(new GridLayout(3, 1, 8, 8));
main.setBorder(BorderFactory.createLineBorder(Color.black));
JButton Exit = new JButton("Exit");
Exit.setPreferredSize(new Dimension(150, 30));
Exit.addActionListener(new exitListener());
JPanel orderpanel1p = new JPanel();
orderpanel1p.setLayout(new GridLayout(13, 1, 1, 1));
orderpanel1p.setBorder(BorderFactory.createTitledBorder(""));
orderpanel1p.setBackground(Color.lightGray);
JPanel orderpanel2a = new JPanel(); orderpanel2a.setBackground(Color.lightGray); orderpanel1p.add(orderpanel2a);
JPanel orderpanel2b = new JPanel(); orderpanel2b.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f1 = new JLabel(" Username"); orderpanel2b.setBackground(Color.lightGray);
JTextField loginusername = new JTextField(20);
JPanel q1 = new JPanel(); JPanel w1 = new JPanel(); JPanel w2 = new JPanel(); JPanel w3 = new JPanel();
q1.setBackground(Color.lightGray); w1.setBackground(Color.lightGray); w2.setBackground(Color.lightGray); w3.setBackground(Color.lightGray);
orderpanel2b.add(f1); orderpanel2b.add(w1); orderpanel2b.add(loginusername); orderpanel2b.add(q1); orderpanel2b.add(w2); orderpanel2b.add(w3);
orderpanel1p.add(orderpanel2b);
JPanel orderpanel2c = new JPanel(); orderpanel2c.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f2 = new JLabel(" Password"); orderpanel2c.setBackground(Color.lightGray);
JTextField loginpassword = new JTextField(8);
JPanel q2 = new JPanel(); JPanel w4 = new JPanel(); JPanel w5 = new JPanel(); JPanel w6 = new JPanel();
q2.setBackground(Color.lightGray); w4.setBackground(Color.lightGray); w5.setBackground(Color.lightGray); w6.setBackground(Color.lightGray);
orderpanel2c.add(f2); orderpanel2c.add(w4); orderpanel2c.add(loginpassword); orderpanel2c.add(q2); orderpanel2c.add(w5); orderpanel2c.add(w6);
orderpanel1p.add(orderpanel2c);
JPanel orderpanel2d = new JPanel(); orderpanel2d.setLayout(new GridLayout(1, 4, 1, 1)); orderpanel2d.setBackground(Color.lightGray);
JButton login = new JButton("Log In");
//login.addActionListener(new loginButtonListener());
login.setPreferredSize(new Dimension(100, 20));
JPanel q3 = new JPanel(); JPanel q4 = new JPanel(); JPanel q5 = new JPanel(); JPanel q6 = new JPanel(); JPanel q7 = new JPanel(); JPanel q8 = new JPanel();
orderpanel2d.add(login);
orderpanel2d.add(q3); orderpanel2d.add(q4); orderpanel2d.add(q6); orderpanel2d.add(q7); orderpanel2d.add(q8);
q3.setBackground(Color.lightGray); q4.setBackground(Color.lightGray); q5.setBackground(Color.lightGray); q6.setBackground(Color.lightGray); q7.setBackground(Color.lightGray); q8.setBackground(Color.lightGray);
orderpanel1p.add(orderpanel2d);
JPanel orderpanel2e = new JPanel(); orderpanel2e.setBackground(Color.lightGray);orderpanel1p.add(orderpanel2e);
JPanel orderpanel2f = new JPanel(); orderpanel2f.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f3 = new JLabel(" Name "); orderpanel2f.setBackground(Color.lightGray);
JTextField name = new JTextField(20);
JPanel q9 = new JPanel(); JPanel w7 = new JPanel(); JPanel w8 = new JPanel(); JPanel w9 = new JPanel();
q9.setBackground(Color.lightGray); w7.setBackground(Color.lightGray); w8.setBackground(Color.lightGray); w9.setBackground(Color.lightGray);
orderpanel2f.add(f3); orderpanel2f.add(w7); orderpanel2f.add(name); orderpanel2f.add(q9); orderpanel2f.add(w8); orderpanel2f.add(w9);
orderpanel1p.add(orderpanel2f);
JPanel orderpanel2g = new JPanel(); orderpanel2g.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f4 = new JLabel(" Username "); orderpanel2g.setBackground(Color.lightGray);
JTextField uname = new JTextField(20);
JPanel q10 = new JPanel(); JPanel w10 = new JPanel(); JPanel w11 = new JPanel(); JPanel w12 = new JPanel();
q10.setBackground(Color.lightGray); w10.setBackground(Color.lightGray); w11.setBackground(Color.lightGray); w12.setBackground(Color.lightGray);
orderpanel2g.add(f4); orderpanel2g.add(w10); orderpanel2g.add(uname); orderpanel2g.add(q10); orderpanel2g.add(w11); orderpanel2g.add(w12);
orderpanel1p.add(orderpanel2g);
JPanel orderpanel2h = new JPanel(); orderpanel2h.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f5 = new JLabel(" Password "); orderpanel2h.setBackground(Color.lightGray);
JTextField pword = new JTextField(20);
JPanel q11 = new JPanel(); JPanel w13 = new JPanel(); JPanel w14 = new JPanel(); JPanel w15 = new JPanel();
q11.setBackground(Color.lightGray); w13.setBackground(Color.lightGray); w14.setBackground(Color.lightGray); w15.setBackground(Color.lightGray);
orderpanel2h.add(f5); orderpanel2h.add(w13); orderpanel2h.add(pword); orderpanel2h.add(q11); orderpanel2h.add(w14); orderpanel2h.add(w15);
orderpanel1p.add(orderpanel2h);
JPanel orderpanel2i = new JPanel(); orderpanel2i.setLayout(new GridLayout(1, 4, 0, 0));
JLabel f6 = new JLabel(" Address "); orderpanel2i.setBackground(Color.lightGray);
JTextField address = new JTextField(50);
JPanel q12 = new JPanel(); q12.setBackground(Color.lightGray);
orderpanel2i.add(f6); orderpanel2i.add(address); orderpanel2i.add(q12);
orderpanel1p.add(orderpanel2i);
JPanel orderpanel2j = new JPanel(); orderpanel2j.setLayout(new GridLayout(1, 4, 1, 1));
JLabel f7 = new JLabel(" Contact "); orderpanel2j.setBackground(Color.lightGray);
JTextField contact = new JTextField(20);
JPanel q13 = new JPanel(); JPanel w16 = new JPanel(); JPanel w17 = new JPanel(); JPanel w18 = new JPanel();
q13.setBackground(Color.lightGray); w16.setBackground(Color.lightGray); w17.setBackground(Color.lightGray); w18.setBackground(Color.lightGray);
orderpanel2j.add(f7); orderpanel2j.add(w16); orderpanel2j.add(contact); orderpanel2j.add(q13); orderpanel2j.add(w17); orderpanel2j.add(w18);
orderpanel1p.add(orderpanel2j);
JPanel orderpanel2k = new JPanel(); orderpanel2k.setBackground(Color.lightGray);orderpanel1p.add(orderpanel2k);
JPanel orderpanel2l = new JPanel(); orderpanel2l.setBackground(Color.lightGray); orderpanel2l.setLayout(new GridLayout(1, 1, 1, 1));
JLabel f8 = new JLabel(" Press the confirm button when you are satisfied that all information are correct.", SwingConstants.LEFT);
orderpanel2l.add(f8);
orderpanel1p.add(orderpanel2l);
JPanel orderpanel2m = new JPanel(); orderpanel2m.setLayout(new GridLayout(1, 4, 1, 1)); orderpanel2m.setBackground(Color.lightGray);
JButton confirm = new JButton("Confirm");
JPanel q14 = new JPanel(); JPanel q15 = new JPanel(); JPanel q16 = new JPanel(); JPanel q17 = new JPanel(); JPanel q18 = new JPanel(); orderpanel2m.add(confirm);
q14.setBackground(Color.lightGray); q15.setBackground(Color.lightGray); q16.setBackground(Color.lightGray);
q17.setBackground(Color.lightGray); q18.setBackground(Color.lightGray);
orderpanel2m.add(q14); orderpanel2m.add(Exit); orderpanel2m.add(q16); orderpanel2m.add(q17); orderpanel2m.add(q18);
orderpanel1p.add(orderpanel2m);
main.add(orderpanel1p);
frame.add(orderpanel1p);
frame.pack();
frame.setSize(750, 350);
frame.setVisible(true);
}
public static class exitListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}
}