在Swing
中有没有办法让单一选项有两种颜色?我的意思是,如果我有一个option
,在Show only cities [Alt+C]
中说JComboBox
,我想要一种颜色的Show only cities
文字和另一种颜色的[Alt+C]
(热键)。同样,我有JList
,其中包含一个字符串项列表。我希望通过颜色区分彼此。
简而言之,
JComboBox
选项。JList
个对象。感谢。
答案 0 :(得分:7)
是,使用html,
有关详细信息,请参阅此处
How to Use HTML in Swing Components
对于你的jcomboBox,
jComboBox.addItem("<html><font color=green>Show only cities <font color=red>[Alt+C]</font></html>");
将工作:)欢呼
答案 1 :(得分:4)
是的,我相信这可以通过HTML来完成,或者通过使用允许这样的组合框的单元格渲染器失败,例如JEditorPane。