我对Jcombobox有疑问...... 例如, 我有一个gui,其中包含一个jcombo盒子和一个按钮...... 在Jcombo框中,我添加了字符串数组对象,如颜色1,颜色2,颜色3: String [] colors = {“Color 1”,“Color 2”,“Color 3”}。我可以通过使用colorchooser点击按钮选择颜色,它只会应用到按钮.... 但是我希望在彩色组合框中将前景色设置为“Color 1”,“Color 2”。 例如:如果我通过按钮选择颜色为红色,则应仅在jcombobox上应用前景色仅“SELECTED ITEM”(示例颜色1应显示为RED,其他颜色应为默认颜色!
...我是Java新手......如果有人知道的话,请帮助我... 感谢
答案 0 :(得分:5)
您可以通过实施ListCellRenderer
将您自己的渲染器提供给JComboBox。
请参阅http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer