Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java Swing JComboBox 항목에 글자색과 배경색을 설정하는 방법

JComboBoxJComponent 클래스의 하위 클래스로, 텍스트 필드와 드롭다운 목록(드롭다운 리스트)이 결합된 컴포넌트입니다. 사용자는 이 드롭다운 목록에서 원하는 값을 선택할 수 있습니다. JComboBox는 사용자가 콤보 박스를 조작할 때 ActionListener, ChangeListener, ItemListener 인터페이스를 통해 이벤트를 발생시킬 수 있습니다.

JComboBox 항목의 글자색(전경색)과 배경색은 JComboBox 클래스에서 제공하는 setForeground() 메서드와 setBackground() 메서드를 사용하여 손쉽게 설정할 수 있습니다.

예제 코드

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

실행 결과

위 코드를 실행하면 화면 상단에 콤보 박스가 표시되며, 항목의 글자는 파란색, 배경은 흰색으로 나타납니다.

Java Swing JComboBox 항목에 글자색과 배경색을 설정하는 방법

핵심 정리

  • setForeground(Color): 콤보 박스 항목의 글자색(전경색)을 지정합니다.
  • setBackground(Color): 콤보 박스 항목의 배경색을 지정합니다.
  • java.awt 패키지의 Color 클래스를 활용하여 다양한 색상을 적용할 수 있습니다.