
Negrita o Bold en JTable
Publicado por joaquin (13 intervenciones) el 18/06/2015 08:52:05
Pues resulta que quiero poner en negrita la linea del jtable que tiene la fuente en rojo. Tengo lo siguiente:
Gracias.
Bueno ya lo resolvi. Solo habia que poner
componente.setFont(componente.getFont().deriveFont( Font.BOLD));
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
public class MiRender extends DefaultTableCellRenderer {
private static final long serialVersionUID = 1L;
private Component componente;
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
componente = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
int pedido_total = Integer.parseInt(table.getValueAt(row, 2).toString());
int servido_total = Integer.parseInt(table.getValueAt(row, 3).toString());
if (isSelected) {
componente.setBackground(new Color(255, 255, 102));
} else {
componente.setBackground(Color.WHITE);
}
if (servido_total < pedido_total) {
componente.setForeground(Color.RED);
} else {
if (servido_total >= pedido_total) {
componente.setForeground(Color.BLACK);
}
}
return componente;
}
}
Gracias.
Bueno ya lo resolvi. Solo habia que poner
componente.setFont(componente.getFont().deriveFont( Font.BOLD));
Valora esta pregunta


0