powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jXTable цвет строк
2 сообщений из 2, страница 1 из 1
jXTable цвет строк
    #39080499
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите новичку. Хочу раскрасить строки таблицы в зависимости от значений в строке. на jTable работает вроде, на JXTable меняет не цвет заливки, а цвет selectedRow.

DefaultTableCellRenderer renderer = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, false, hasFocus, row, column);
setHorizontalAlignment(SwingConstants.CENTER);
if (table.getValueAt(row, ColumnIndex.getColumnIndex((JXTable) table, "Статус GM")).toString().equals("Не активный")) {
setBackground(Color.RED);
} else if (table.getValueAt(row, ColumnIndex.getColumnIndex((JXTable) table, "Статус GM")).toString().equals("В разработке")) {
setBackground(Color.GREEN);
} else if (table.getValueAt(row, ColumnIndex.getColumnIndex((JXTable) table, "Статус GM")).toString().equals("Нет в системе")) {
setBackground(Color.RED);
} else {
setBackground(Color.white);
}
return this;
}
};
for(int i=0; i<jXTableServiceMainAll.getColumnCount(); i++){
jXTableServiceMainAll.getColumnModel().getColumn(i).setCellRenderer(renderer);
}

Выделеные строки выделяются цветом который я указал. Как сделать что бы они закрашивались? Спасибо
...
Рейтинг: 0 / 0
jXTable цвет строк
    #39080569
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bananazury,

Возможно в вашем коде стоит учесть параметр isSelected.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jXTable цвет строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]