1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| package Vue;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import Modele.*;
public class CelluleRenderer extends JButton implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable parTable, Object parObj,
boolean estSelectionne, boolean aLeFocus, int parL, int parC) {
boolean chEtat = (boolean) parObj;
setPreferredSize(new Dimension(1,1));
//parTable.setRowHeight(20);
//parTable.setRowHeight(0, 10);
//parTable.getColumnModel().getColumn(parL).setWidth(10);
//parTable.getColumnModel().getColumn(0).setWidth(10);
//parTable.getColumnModel().getColumn(parC).setWidth(10);
setText("test");
if(chEtat) {
setBackground(Color.GREEN);
}
else {
setBackground(Color.RED);
}
return this;
}
} |
Partager