2012-01-15 51 views
5

Trong Swing có cách nào để có hai màu cho tùy chọn duy nhất không? Ý tôi là, nếu tôi có số option, hãy nói Show only cities [Alt+C] trong JComboBox, tôi muốn Show only cities văn bản có một màu và [Alt+C] (phím nóng) bằng một màu khác. Tương tự, tôi có JList, Trong đó chứa danh sách các mục chuỗi. Tôi muốn phân biệt cái này với màu khác.Văn bản màu JComboBox hai màu

Nói tóm lại,

  1. Làm thế nào để thiết kế hai màu JComboBox tùy chọn.
  2. Cách phân biệt JList đối tượng có màu.

Cảm ơn.

Trả lời

7

YES, sử dụng html,

Xem này để biết thêm thông tin,

How to Use HTML in Swing Components

Đối JComboBox của bạn,

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

sẽ làm việc :) cổ vũ

+0

+1 cho liên kết hướng dẫn. – camickr

4

Có, tôi tin rằng điều này có thể được thực hiện bằng HTML hoặc không làm điều đó, bằng cách sử dụng trình kết xuất ô cho hộp tổ hợp của bạn cho phép điều này chẳng hạn như JEditorPane.

+1

Đọc hướng dẫn . Bạn được cung cấp liên kết trong câu trả lời khác. Secion về cách sử dụng danh sách có nhiều thông tin hơn về trình kết xuất đồ họa. – camickr

Các vấn đề liên quan