Simple GUI layout manager
I am trying to get this done:
http://cis.oaklandcc.edu/jackson/cis...utExample2.png
I would like to know what I am missing
My code so far:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Layoutdemo2
{
public static void main(String [] args)
{
MyFrame frame = new MyFrame("Alan Window");
frame.setSize(400, 300);
frame.setLocation(100, 75);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class MyFrame extends JFrame
{
JTextField txt1 = new JTextField("One");
JTextField txt2 = new JTextField("Two");
JTextField txt3 = new JTextField("Three");
JPanel txtpan1= new JPanel();
JButton btn1 = new JButton("btn1");
JButton btn2 = new JButton("btn2");
JButton btn3 = new JButton("btn3");
JButton btn4 = new JButton("btn4");
JPanel txtpan2 = new JPanel();
JPanel btnpan = new JPanel();
public MyFrame(String s)
{
super(s);
setLayout (new GridLayout (4, 2));
txtpan1.setLayout (new GridLayout (1,0));
//txtpan1.add(txt1);
add(txt1, BorderLayout.NORTH);
btnpan.setLayout ( new GridLayout (2, 2));
btnpan.add(btn1);
btnpan.add(btn2);
btnpan.add(btn3);
btnpan.add(btn4);
add(btnpan);
txtpan2.setLayout (new GridLayout (2, 2));
txtpan2.add(txt2);
txtpan2.add(txt3);
add(txtpan2);
}
}