Как изменить цвет фона элемента, выбранного в JList динамически?Как изменить цвет фона выбранного элемента в JList динамически
ответ
Что-то вроде следующего должно помочь в качестве отправной точки:
public class SelectedListCellRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if (isSelected) {
c.setBackground(Color.RED);
}
return c;
}
}
// During the JList initialisation...
jlist1.setCellRenderer(new SelectedListCellRenderer());
Если я четко понимаю вас, посмотрите на javax.swing.ListCellRenderer
. Вам необходимо переопределить его или расширить javax.swing.DefaultListCellRenderer
и настроить метод getListCellRendererComponent
.
Легче всего было бы перейти в режим разработки в Eclipse, и в свойствах вашего JList, нажмите на кнопку, которая имеет два маленькие стрелки с большой желтой стрелкой между ними, чтобы открыть «показать расширенные свойства». затем прокрутите вниз и измените цвет, где он говорит «selectionBackground», и измените цвет там (он, вероятно, будет серым, но он все равно изменится). Теперь, когда вы запускаете свою программу, независимо от того, что вы выберете, фон будет тем цвета.
jList1.setSelectedIndex(currentLine);
jList1.setSelectionBackground(Color.red);
Just Set Выбранный индекс всех элементов, которые вы хотите пометить в цикле и изменить цвет Соответственно!
- 1. Как изменить цвет фона выбранного элемента?
- 2. Как изменить цвет фона выбранного элемента?
- 3. Как изменить цвет фона выбранного элемента?
- 4. Изменить цвет фона выбранного элемента в ListView
- 5. Изменить цвет фона выбранного элемента в списке
- 6. Создание JList в Java, как бы изменить цвет фона элемента?
- 7. Цвет фона для выбранного элемента в JList не работает
- 8. Изменить цвет фона и цвет шрифта выбранного элемента в ListView
- 9. Как изменить цвет фона выбранного узла дерева?
- 10. TabBarItem цвет фона выбранного элемента в iOS
- 11. Как изменить цвет фона для выбранного элемента в ListView (XAML)
- 12. Как изменить цвет фона выбранного элемента в LongListSelecter?
- 13. Как изменить цвет фона выбранного элемента в ящике навигации Android?
- 14. Как изменить цвет фона выбранного элемента в Windows Phone?
- 15. Android - как изменить цвет фона выбранного элемента в раскрывающемся списке
- 16. Изменить цвет фона выбранного UITableViewCell
- 17. Изменить цвет фона выбранного TextField
- 18. Как изменить цвет выбранного элемента в списке?
- 19. Как изменить цвет фона элемента, выбранного из списка?
- 20. ui-select: Как изменить цвет фона выбранного элемента?
- 21. Как изменить цвет фона выбранного элемента, когда он выбран?
- 22. Как изменить цвет фона только выбранного элемента на ListView
- 23. Как добавить цвет фона выбранного элемента
- 24. Изменить цвет фона элемента?
- 25. Изменить цвет фона приложения, в зависимости от выбранного элемента списка
- 26. Как изменить цвет фона элемента?
- 27. Изменить цвет фона выбранного элемента в Android Spinner
- 28. Невозможно изменить цвет фона выбранного элемента в панели навигации
- 29. Изменить цвет фона выбранного элемента или строки в списке
- 30. Цвет фона выбранного элемента в listview xamarin.forms