[JLabel]setFont() ne marche pas
bonjour à tous,
j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public class TroncRenderer extends DefaultTableCellRenderer{
private Font font = new Font("TimesNewRoman",Font.BOLD,11);
/** Créer une nouvelle instance de IntituleRenderer2 */
public TroncRenderer() {
setForeground(Color.BLUE);
setHorizontalAlignment(JLabel.RIGHT);
setFont(font);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component label = super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
return label;
}
} |
Font ne change pas à l'affichage,
mais avec ce code si:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public class TroncRenderer extends DefaultTableCellRenderer{
private Font font = new Font("TimesNewRoman",Font.BOLD,11);
/** Créer une nouvelle instance de IntituleRenderer2 */
public TroncRenderer() {
setForeground(Color.BLUE);
setHorizontalAlignment(JLabel.RIGHT);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component label = super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
setFont(font);
return label;
}
} |
Quelqu'un sait pourquoi ?