Advanced Java Programming Practical 4

Question 1
Write a program to generate following output
GridBagDemo.java
Java
				import java.awt.*;
class GridBagDemo extends Frame
{
	GridBagDemo()
	{	GridBagLayout gb = new GridBagLayout();  
        GridBagConstraints gbc = new GridBagConstraints();
		Button b1=new Button("Button One");
		Button b2=new Button("Button Two");
		Button b3=new Button("Button Three");
		Button b4=new Button("Button Four");
		Button b5=new Button("Button Five");
		setLayout(gb);
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.gridx = 0;  
		gbc.gridy = 0;  
		add(b1,gbc);
		gbc.gridx = 1;  
		gbc.gridy = 0;  
		add(b2,gbc);  
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.ipady = 20;  
		gbc.gridx = 0;  
		gbc.gridy = 1;  
		add(b3,gbc);
		gbc.gridx = 1;  
		gbc.gridy = 1;  
		add(b4,gbc);
		gbc.gridx = 0;  
		gbc.gridy = 2;  
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.gridwidth = 2;
		setSize(400,400);
		add(b5,gbc);
		setTitle("GridBagLayout Example");
		setVisible(true);
	}
	public static void main(String args[])
	{
		GridBagDemo obj=new GridBagDemo();
	}
}
			
Output
Question 2
Write a program to generate following output using Border Layout.
GridBagDemo1.java
Java
				import java.awt.*;
class GridBagDemo1 extends Frame
{
	Button b1;
	Label l1,l2;
	TextField t1;
	TextArea ta;
	GridBagDemo1()
	{	
		GridBagLayout gb = new GridBagLayout();  
        GridBagConstraints gbc = new GridBagConstraints();
		b1=new Button("Submit");
		l1=new Label("Name");
		l2=new Label("Comments");
		t1=new TextField(10);
		ta=new TextArea(10,30);
		setLayout(gb);
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.gridx = 0;  
		gbc.gridy = 0;
		Panel p1=new Panel(new FlowLayout(FlowLayout.LEFT,25,0));
		p1.add(l1);
		p1.add(t1);  
		add(p1,gbc);
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.gridx = 0;  
		gbc.gridy = 1;  
		Panel p2=new Panel(new FlowLayout());
		p2.add(l2);
		p2.add(ta);
		add(p2,gbc);
		gbc.gridx = 0;  
		gbc.gridy = 2;  
		gbc.fill = GridBagConstraints.HORIZONTAL;  
		gbc.gridwidth = 1;
		gbc.insets = new Insets(0,85,100,100);
		add(b1,gbc);
		setSize(400,400);
		setTitle("GridBagLayout Example");
		setVisible(true);
	}
	public static void main(String args[])
	{
		GridBagDemo1 obj=new GridBagDemo1();
	}
}
			
Output

Leave a Comment

Your email address will not be published. Required fields are marked *