import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.Border;

public class JB_043_NullLayoutJPanelEkleme {

	public JB_043_NullLayoutJPanelEkleme() {
		
		JFrame frame = new JFrame("JPanel ve background ekleme");
		frame.setLayout(null);
		frame.getContentPane().setBackground(new Color(217, 206, 197));
		
		JPanel sariPanel = new JPanel();
		sariPanel.setLayout(null);
		
		sariPanel.setBackground(new Color(240, 200, 50, 150));// R, G, B, ALPHA (Saydamlik, Transparanlik)
		sariPanel.setBounds(50, 50, 400, 200);
		
		Border sariBorder = BorderFactory.createTitledBorder("Sari Panel Baslik");
		sariPanel.setBorder(sariBorder);
		
		JPanel maviPanel = new JPanel();
		maviPanel.setLayout(null);
		maviPanel.setBackground(new Color(68, 183, 242, 150));
		maviPanel.setBounds(100, 100, 400, 200);
		
		Border maviLine = BorderFactory.createLineBorder(Color.black);
		maviPanel.setBorder(maviLine);
		
		JPanel yesilPanel = new JPanel();
		yesilPanel.setLayout(null);
		yesilPanel.setBackground(new Color(122, 191, 73, 255));
		yesilPanel.setBounds(150, 150, 400, 200);  

		Border yesilBorder=BorderFactory.createTitledBorder("Yesil Panel Baslik");
		yesilPanel.setBorder(yesilBorder);
		
		JLabel sariSenk = new JLabel("RGB : 240, 200, 50");
		sariSenk.setBounds(30, 15, 150, 30);

		JButton buton = new JButton("Exit");
		buton.setBounds(300, 15, 70, 30);

		buton.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent event) {
				
				System.out.println("Pencere Kapatildi.");
				
				System.exit(0);
			}
		});
		
		sariPanel.add(buton);
		sariPanel.add(sariSenk);
		
		frame.add(yesilPanel);
		frame.add(maviPanel);
		frame.add(sariPanel);
		
		
		frame.setSize(600, 400);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
		
	}

	public static void main(String[] args) {
		

		new JB_043_NullLayoutJPanelEkleme();
	

	}

}

