JCombobox добавляет разные цвета для каждого элемента - PullRequest
3 голосов
/ 28 сентября 2010

У меня есть сомнения по поводу Jcombobox ... например, У меня есть графический интерфейс, который содержит окно Jcombo и кнопку ... В поле Jcombo я добавил объект массива строк, такой как цвет 1, цвет 2, цвет 3: String [] colors = {"Color 1", "Color 2", "Color 3"}. Я могу выбрать цвет при нажатии кнопки с помощью colorchooser, и он будет применяться только к кнопке .... Но я хочу установить цвет перед цветом "Color 1", "Color 2" в поле со списком tat .. Например: если я выбрал цвет красным через кнопку, он должен быть применен к цвету переднего плана только для jcombobox «ВЫБРАННЫЙ ПУНКТ» (например, Цвет 1 должен отображаться как КРАСНЫЙ, другие должны быть цветом по умолчанию!

... Я новичок в Java ... если кто-нибудь знает, пожалуйста, помогите мне .. Спасибо

1 Ответ

5 голосов
/ 28 сентября 2010

Вы можете предоставить свой собственный рендер для JComboBox, выполнив ListCellRenderer.

См. http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...