Bonjour chers collegues,
je voudrais que les fonds de chaque ligne de ma JTable soit ou bleu ou rouge selon le boolean de la colonne "Dispo Location". Ma JTable extends AbstractTableModel
Pourriez vous m'aider please
, comment et ou je doit mettre koi :p
Voici mon modele :
[code]
class MyTableModel extends AbstractTableModel {
private String[] titre = { "Ref", "Titre", "Auteur/Compositeur",
"Annee de Sortie", "Disponible depuis le", "Etat", "Type", "Agence","Dispo Location"};
private Vector<Vector> articles;
private static final Vector<Vector> vide;
static {
vide = new Vector<Vector>();
Vector row = new Vector();
for (int i = 0; i < 9; i++) {
row.add("");
}
for (int i = 0; i < 15; i++) {
vide.add((Vector)row.clone());
}
}
public MyTableModel(){
articles = vide;
}
public int getColumnCount() {
return titre.length;
}
public int getRowCount() {
return articles.size();
}
public Object getValueAt(int row, int col) {
return articles.get(row).get(col);
}
public Vector<Vector> getArticles() {
return articles;
}
public void setArticles(Vector<Vector> articles) {
this.articles = articles;
}
public String[] getTitre() {
return titre;
}
public void setTitre(String[] titre) {
this.titre = titre;
}
public void clearTable(){
articles.clear();
}
@Override
public Class<?> getColumnClass(int arg0) {
return String.class;
}
@Override
public String getColumnName(int i) {
return titre[i];
}
@Override
public boolean isCellEditable(int arg0, int arg1) {
return false;
}
}