Красный текст в таблице - Java

Узнай цену своей работы

Формулировка задачи:

У меня есть таблица в которой есть какие то числа, мне нужно чтобы в определенном столбце цвет текста был красным. Как это сделать? Пошарив в гугле нашел вот такой метод
Листинг программы
  1. public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
  2. Component c = new JLabel("test");
  3. if (row==column){
  4. System.out.println(row+"+"+column);
  5. c.setForeground(Color.red);
  6. c.setBackground(Color.white);
  7. }
  8. return c;
  9. }
Не могу понять что надо передавать вот сюда Object value, и как бы я не пытался его исправить текст в таблице становится красным только в выделенной строке. в этом методе как я понимаю выделяли цвет текста по диагонали.
Вот так я обращаюсь к этому методу при нажатии на кнопку
Листинг программы
  1. for (int i = 0; i < ii; i++) {
  2. if (Double.parseDouble(jTable7.getValueAt(i, 29).toString()) < 0) {
  3. getTableCellRendererComponent(jTable7, jTable7.getValueAt(i, 29), false, false, i, 29);
  4. }
  5. }

Решение задачи: «Красный текст в таблице»

textual
Листинг программы
  1.     try {
  2.         if (column == 0 && (value == null ? 0 : Integer.valueOf(value.toString())) < 0) {
  3.             c.setForeground(Color.red);
  4.         } else {
  5.             c.setForeground(jTable1.getForeground());
  6.         }
  7.     } catch (NumberFormatException ex) {
  8.         System.out.println("Ё-моё! В первой колонке не число!!!");
  9.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут