📄 BorderLayoutJcomboBoxOrnek.java .java dosyası
⬇️ İndir
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BorderLayoutJcomboBoxOrnek extends JFrame implements ActionListener {
String[] liste = {"Boş", "Bir", "Iki", "Üç"};
JComboBox comboListe = new JComboBox(liste);
JLabel label = new JLabel("Boş...");
JLabel labelNumber = new JLabel("-");
public BorderLayoutJcomboBoxOrnek() {
setLayout(new BorderLayout());
comboListe.setSelectedIndex(0);
comboListe.addActionListener(this);
label.setVerticalAlignment(JLabel.CENTER);
label.setHorizontalAlignment(JLabel.CENTER);
label.setFont(new Font("Verdana", Font.BOLD, 120));
label.setPreferredSize(new Dimension(150, 150));
labelNumber.setVerticalAlignment(JLabel.CENTER);
labelNumber.setHorizontalAlignment(JLabel.CENTER);
labelNumber.setFont(new Font("Verdana", Font.BOLD, 300));
labelNumber.setPreferredSize(new Dimension(150, 150));
add(comboListe, BorderLayout.NORTH);
add(label, BorderLayout.SOUTH);
add(labelNumber, BorderLayout.CENTER);
setSize(1024, 768);
setTitle("Combo List Örnek");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
Color arkaFonRengi = new Color(0,0,0);
Color lacivert = new Color(5, 108, 242); // LACIVERT renkler için -> https://color.adobe.com/trends/
Color kirmizi = new Color(166, 33, 3); // KIRMIZI
Color turuncu = new Color(242, 135, 5); // TURUNCU
Color yesil = new Color(39, 89, 52); // YESIL
Color turkuaz = new Color(68, 193, 242); // TURKUAZ
Color sari = new Color(242, 226, 5); // SARI : yazi rengi
if(e.getSource() == comboListe) {
JComboBox cb = (JComboBox) e.getSource();
String msg = (String) cb.getSelectedItem();
switch (msg) {
case "Bir":
label.setText("1 seçildi.");
arkaFonRengi = lacivert;
labelNumber.setText("1");
break;
case "Iki":
label.setText("2 seçildi.");
arkaFonRengi = kirmizi;
labelNumber.setText("2");
break;
case "Üç":
label.setText("3 seçildi.");
arkaFonRengi = turuncu;
labelNumber.setText("3");
break;
default : label.setText("Seçim yok.");
break;
}
labelNumber.setBackground(arkaFonRengi);
labelNumber.setForeground(sari); // YAZI RENGI
labelNumber.setOpaque(true);
}
}
}