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

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class GosterSakla {

	public GosterSakla() {
		
		Color hardal = new Color(242, 203, 5);
		Color mavi = new Color(4, 157, 217);
		Color lila = new Color(143, 142, 191);
		Color koyu = new Color(53, 64, 58);
		
		JFrame frame = new JFrame("074 JPanel Goster Sakla");
		frame.setLayout(null);
		
		JPanel butonPaneli = new JPanel();
		butonPaneli.setLayout(null);
		butonPaneli.setBackground(koyu);
		butonPaneli.setBounds(15, 15, 230, 400);
		
		JButton hardal0 = new JButton("Hardali Sakla");
		hardal0.setBounds(30, 50, 170, 30);
		JButton hardal1 = new JButton("Hardali Göster");
		hardal1.setBounds(30, 80, 170, 30);
		
		JButton mavi0 = new JButton("Maviyi Sakla");
		mavi0.setBounds(30, 150, 170, 30);
		JButton mavi1 = new JButton("Maviyi Göster");
		mavi1.setBounds(30, 180, 170, 30);
		
		JButton lila0 = new JButton("Lilayi Sakla");
		lila0.setBounds(30, 250, 170, 30);
		JButton lila1 = new JButton("Lilayi Göster");
		lila1.setBounds(30, 280, 170, 30);
		
		
		JPanel bosPanel = new JPanel();
		bosPanel.setLayout(null);
		bosPanel.setBounds(260, 15, 725, 400);
		
		JPanel hardalPanel = new JPanel();
		hardalPanel.setLayout(null);
		hardalPanel.setBackground(hardal);
		hardalPanel.setBounds(260, 15, 725, 400);
		
		JPanel maviPanel = new JPanel();
		maviPanel.setLayout(null);
		maviPanel.setBackground(mavi);
		maviPanel.setBounds(260, 15, 725, 400);
		
		JPanel lilaPanel = new JPanel();
		lilaPanel.setLayout(null);
		lilaPanel.setBackground(lila);
		lilaPanel.setBounds(260, 15, 725, 400);
		
		hardal0.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(true);
				hardalPanel.setVisible(false);
				maviPanel.setVisible(false);
				lilaPanel.setVisible(false);
				
			}
		});
		
		hardal1.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(false);
				hardalPanel.setVisible(true);
				maviPanel.setVisible(false);
				lilaPanel.setVisible(false);
				
			}
		});
		
		mavi0.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(true);
				hardalPanel.setVisible(false);
				maviPanel.setVisible(false);
				lilaPanel.setVisible(false);
				
			}
		});
		
		mavi1.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(false);
				hardalPanel.setVisible(false);
				maviPanel.setVisible(true);
				lilaPanel.setVisible(false);
				
			}
		});
		
		lila0.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(true);
				hardalPanel.setVisible(false);
				maviPanel.setVisible(false);
				lilaPanel.setVisible(false);
				
			}
		});
		
		lila1.addActionListener(new ActionListener () {
			public void actionPerformed(ActionEvent e ) {
				
				bosPanel.setVisible(false);
				hardalPanel.setVisible(false);
				maviPanel.setVisible(false);
				lilaPanel.setVisible(true);
				
			}
		});
		
		butonPaneli.add(hardal0);
		butonPaneli.add(hardal1);
		butonPaneli.add(mavi0);
		butonPaneli.add(mavi1);
		butonPaneli.add(lila0);
		butonPaneli.add(lila1);
		
		frame.add(butonPaneli);
		
		frame.add(bosPanel);
		frame.add(hardalPanel);
		frame.add(maviPanel);
		frame.add(lilaPanel);
		
		frame.getContentPane().setBackground(new Color(2, 104, 115));
		frame.setSize(1000, 450);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setLocationRelativeTo(null);
		frame.setResizable(false);
		frame.setVisible(true);
	}

}
