2012-01-15 5 views
5

Swing에는 단일 옵션에 두 가지 색상을 사용할 수 있습니까? 내 말은 option 인 경우 Show only cities [Alt+C]JComboBox라고 말하면 Show only cities 텍스트가 한 색상으로 표시되고 [Alt+C] (바로 가기 키)가 다른 색상으로 표시됩니다. 마찬가지로, 나는 JList을 가지고 있는데, 이것은 문자열 항목의 목록을 포함하고있다. 나는 색상별로 다른 것을 구별하고 싶다. 한마디로 이중 색상 JComboBox 텍스트

,
  1. 두 가지 색깔의 JComboBox 옵션을 설계하는 방법.
  2. JList 개체를 색으로 구분하는 방법.

감사합니다.

답변

7

YES, 사용 HTML은

jComboBox.addItem("<html><font color=green>Show only cities <font color=red>[Alt+C]</font></html>"); 

이 작동, 당신의 JComboBox의 경우, 자세한 내용은

How to Use HTML in Swing Components

을이보기 :) 환호

+0

+1입니다. – camickr

4

예, JEditorPane과 같은 이것을 허용하는 셀 렌더러를 사용하여 HTML을 사용하거나 실패 할 수 있다고 생각합니다.

+1

를 튜토리얼 읽기 . 당신은 다른 대답에서 링크를 어디서 받습니까? 목록을 사용하는 방법에 대한 부분은 렌더러에 대해 더 많은 정보를 제공합니다. 튜토리얼 링크는 – camickr