Java 双色JComboBox文本
在Java 双色JComboBox文本,java,html,swing,jcombobox,renderer,Java,Html,Swing,Jcombobox,Renderer,在Swing中,有没有办法为单个选项设置两种颜色?我的意思是,如果我有一个选项,比如说在JComboBox中只显示城市[Alt+C],我希望只显示城市一种颜色的文本和[Alt+C]另一种颜色的热键。类似地,我有JList,其中包含一个字符串项列表。我想用颜色来区分一个和另一个 总之, 如何设计双色JComboBox选项 如何用颜色区分JList对象 谢谢。是的,我相信这可以通过HTML来完成,如果失败的话,可以使用组合框的单元格渲染器来实现,比如JEditorPane。是的,使用HTML 有关更
Swing
中,有没有办法为单个选项设置两种颜色?我的意思是,如果我有一个选项
,比如说在JComboBox
中只显示城市[Alt+C]
,我希望只显示城市
一种颜色的文本和[Alt+C]
另一种颜色的热键。类似地,我有JList
,其中包含一个字符串项列表。我想用颜色来区分一个和另一个
总之,
JComboBox
选项JList
对象谢谢。是的,我相信这可以通过HTML来完成,如果失败的话,可以使用组合框的单元格渲染器来实现,比如JEditorPane。是的,使用HTML 有关更多信息,请参见此 对于您的jcomboBox
jComboBox.addItem("<html><font color=green>Show only cities <font color=red>[Alt+C]</font></html>");
jComboBox.addItem(“仅显示城市[Alt+C]”);
将起作用:)干杯阅读教程。你可以在另一个答案中找到链接。关于如何使用列表的章节有更多关于渲染器的信息。