Salve a tutti,
sono alle prese con un progettino in cui utilizzo una matrice di interi random, che voglio visualizzare in una JTable. Posto qui sotto il codice relativo alla tabella.

codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.AbstractTableModel;
import java.util.*;

class SwingDemo implements ActionListener {
    JButton jbtn;
    JTextField jfl,jfl2;
    JLabel jlb1,jlb2;
    int fer[][]=new int[10][10];
    MyTableModel dataModel;
    JTable t;
    Random generator = new Random();
    //RenderTableBody rtb = new RenderTableBody();
    public class MyTableModel extends AbstractTableModel{
        public int getColumnCount() { return 10; }
        public int getRowCount() { return 10;}
        public Object getValueAt(int row, int col){
            return new Integer(fer[row][col]);
        }
        public String getColumnName(int col) {
            return Integer.toString(col+1);
        }
        public boolean isCellEditable(int row, int col){
            return false;
        }
    }
    SwingDemo(){
        for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                fer[i][j]=generator.nextInt(10)+1;
            }
        }
        dataModel = new MyTableModel();
        t = new JTable(dataModel);
        JFrame jfrm = new JFrame("Finestra principale");
        jfrm.setLayout(new FlowLayout());
        jfrm.setSize(800,500);
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jfrm.add(t);
        jfrm.setVisible(true);
        for(int i=0;i<10;i++)
            t.getColumnModel().getColumn(i).setPreferredWidth(45);
        t.setRowHeight(45);
    }
    public static void main(String args[]){
        SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                new SwingDemo();
            }
        });
    }
}
Mi piacerebbe settare il colore di ogni cella con un colore diverso in base all'intero da visualizzare. Solamente che non trovo il metodo giusto per cambiare il background ad una singola cella.
Il passo successivo sarebbe assegnare ad ogni intero una diversa tonalità di rosso, dove, piu' è grande l'intero, piu' il colore sarà acceso.
Grazie in anticipo.