5

Swing没有办法让单一选项有两种颜色?我的意思是,如果我有一个option,比如说Show only cities [Alt+C]in JComboBox,我想要Show only cities一种颜色的文本和[Alt+C]另一种颜色的(热键)。同样,我有JList,其中包含一个字符串项列表。我想通过颜色区分一个。

简而言之,

  1. 如何设计两个彩色JComboBox选项。
  2. 如何JList用颜色区分物体。

谢谢。

4

2 回答 2

7

是的,使用 html,

有关更多信息,请参阅此

如何在 Swing 组件中使用 HTML

对于您的 jcomboBox,

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

会工作:) 干杯

于 2012-01-15T15:54:08.703 回答
4

是的,我相信这可以通过 HTML 来完成,也可以通过为组合框使用单元格渲染器来实现,例如 JEditorPane。

于 2012-01-15T15:52:31.270 回答