📄 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); } } }