📄 JB_045_NullLayoutJComboBox.java .java dosyası
⬇️ İndir
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;
}
}
}
}