//:Ex7.java

import javax.swing.*;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
import javax.swing.event.*;
import javax.swing.tree.*;
import java.io.*;
import java.net.*;



public class Ex7 extends JFrame { 

	//Primitives ...
	//Collections ...

	 public Ex7 () {
		Container container = null; 
		JSplitPane SP1 = null; 
		JPanel P1 = null; 
		JSplitPane SP2 = null; 
		JPanel P3 = null; 
		JLabel L3 = null; 
		JPanel P4 = null; 
		JLabel L4 = null; 
		JPanel P2 = null; 
		JLabel L2 = null; 

		container  = this.getContentPane();
		setTitle("F1"); 
		setVisible(true); 
		setSize(500,300); 
		setLocation(10,50); 

		container.setLayout( new BorderLayout(5, 5)); 
		P1 = new JPanel();
		P1.setBorder(new LineBorder(Color.black,1)); 

		P1.setLayout( new BorderLayout(5, 5)); 
		P3 = new JPanel();
		P3.setBorder(new LineBorder(Color.black,1)); 

		P3.setLayout( new FlowLayout(FlowLayout.CENTER, 5, 5)); 
		L3 = new JLabel();
		L3.setText("Label - 3");
		Icon L3Icon = new ImageIcon("GIF1.GIf"); 
		L3.setIcon(L3Icon); 
		P3.add(L3); 

		P4 = new JPanel();
		P4.setBorder(new LineBorder(Color.black,1)); 

		P4.setLayout( new FlowLayout(FlowLayout.CENTER, 5, 5)); 
		L4 = new JLabel();
		L4.setText("Label - 4");
		Icon L4Icon = new ImageIcon("gif2.gif"); 
		L4.setIcon(L4Icon); 
		P4.add(L4); 

		P2 = new JPanel();
		P2.setBorder(new LineBorder(Color.black,1)); 

		P2.setLayout( new FlowLayout(FlowLayout.CENTER, 5, 5)); 
		L2 = new JLabel();
		L2.setText("Label - 2");
		Icon L2Icon = new ImageIcon("gif3.gif"); 
		L2.setIcon(L2Icon); 
		P2.add(L2); 

		SP2 = new JSplitPane();
		SP2.setContinuousLayout(true);
		SP2.setLeftComponent(P3); 
		SP2.setRightComponent(P4); 
		SP2.setOneTouchExpandable(true); 
		SP2.setOrientation(JSplitPane.VERTICAL_SPLIT); 
		P1.add(SP2, "Center" ); 

		SP1 = new JSplitPane();
		SP1.setContinuousLayout(true);
		SP1.setLeftComponent(P1); 
		SP1.setRightComponent(P2); 
		SP1.setOrientation(JSplitPane.HORIZONTAL_SPLIT); 
		container.add(SP1); 

	}

	// Methods ... 

	// Models .. 

	// Model Class .. 

	public static void main(String[] args)  { 
		Ex7 Ex71 = new Ex7();
		Ex71.show();
		Ex71.addWindowListener( new WindowAdapter()  {
			public void windowClosing(WindowEvent we)   {
				 System.exit(0);
		}} );
	}

}

