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

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class JB_045_NullLayoutJComboBox implements ActionListener {

	public static JComboBox ulkelerCB = new JComboBox();
	public static JComboBox sehirlerCB = new JComboBox();
	
    public static void main(String... args) {
    	
    	new JB_045_NullLayoutJComboBox();
    	
    }
    
	public JB_045_NullLayoutJComboBox() {  

    	JFrame frame = new JFrame();
    	frame.setLayout(null);
    	
    	JPanel panel = new JPanel();
    	panel.setBorder(BorderFactory.createTitledBorder("Ülkeler ve Şehirler"));
    	panel.setLayout(null);
    	panel.setBackground(new Color(233, 222, 165));
    	panel.setBounds(200, 100, 400, 200);
    	
    	String[] ulkeler = new String[5];
    	ulkeler[0] = "Türkiye";
    	ulkeler[1] = "Ingiltere";
    	ulkeler[2] = "Italya";
    	ulkeler[3] = "Portekiz";
    	ulkeler[4] = "Arjantin";
    	
    	String[] sehirler = new String[5];
    	sehirler[0] = "İstanbul";
    	sehirler[1] = "Ankara";
    	sehirler[2] = "Elazığ";
    	sehirler[3] = "Isparta";
    	sehirler[4] = "Adıyaman";
    	
    	ulkelerCB = new JComboBox(ulkeler);
    	ulkelerCB.setBounds(100, 70, 200, 30);
    	ulkelerCB.setSelectedIndex(3); // -> Portekiz default seçili gelir.
    	ulkelerCB.addActionListener(this);
    	
    	sehirlerCB = new JComboBox(sehirler);
    	sehirlerCB.setBounds(100, 100, 200, 30);
    	sehirlerCB.setSelectedIndex(3); // -> Isparta default seçili gelir.
    	sehirlerCB.addActionListener(this);
    	
    	panel.add(ulkelerCB);
    	panel.add(sehirlerCB);
    	
    	
        
    	
    	
    	frame.add(panel);
    	
    	frame.setSize(800, 500);
    	frame.setLocationRelativeTo(null);
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.setVisible(true);
    }

	@Override
	public void actionPerformed(ActionEvent event) {
		
		
		if (event.getSource() == ulkelerCB) {
			
			JComboBox selectedCB = (JComboBox) event.getSource();
			String mesaj = (String) selectedCB.getSelectedItem();
			
			switch (mesaj) {
			
			default: System.out.println("Bir ülke seçildi : " + mesaj);
			break;
			}
		}
		
		if (event.getSource() == sehirlerCB) {
			
			JComboBox selectedCB = (JComboBox) event.getSource();
			String mesaj = (String) selectedCB.getSelectedItem();
			
			switch (mesaj) {
			
			default: System.out.println("Bir sehir seçildi : " + mesaj);
			break;
			}
		}
		
	}
}