Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách đặt màu nền/chữ cho các mục JComboBox trong Java

JComboBox là một lớp con của JComponent là sự kết hợp của text field và drop-down list cho người dùng chọn giá trị. JComboBox tạo ra ActionListener, ChangeListener và ItemListener khi người dùng tác động. Chúng ta cũng có thể đặt màu chữ và nền cho các mục JComboBox bằng setForeground() và setBackground() của JComboBox.

Ví dụ

import java.awt.*;
import javax.swing.*;

public class JComboBoxItemColorTest extends JFrame {
    private JComboBox jcb;

    public JComboBoxItemColorTest() {
        setTitle("JComboBoxItemColor Test");
        String[] countries = {"India", "Australia", "England", "South Africa", "Newzealand"};
        jcb = new JComboBox(countries);
        jcb.setForeground(Color.blue);
        jcb.setBackground(Color.white);
        add(jcb, BorderLayout.NORTH);
        setSize(500, 300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    public static void main(String[] args) {
        new JComboBoxItemColorTest();
    }
}

Kết quả

Cách đặt màu nền/chữ cho các mục JComboBox trong Java