Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 JComboBox 항목에 전경색과 배경색을 어떻게 설정할 수 있습니까?


JComboBox JComponent 의 하위 클래스입니다. 클래스이며 텍스트 필드 의 조합입니다. 및 드롭다운 목록 사용자가 값을 선택할 수 있습니다. JComboBox는 ActionListener, ChangeListener를 생성할 수 있습니다. 사용자가 콤보 상자에서 작업할 때 ItemListener 인터페이스. setForeground() 를 사용하여 전경색과 배경색을 JComboBox 항목으로 설정할 수도 있습니다. 및 setBackground() JComboBox 메소드 수업.

예시

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의 JComboBox 항목에 전경색과 배경색을 어떻게 설정할 수 있습니까?