Java - Negrita o Bold en JTable

   
Vista:

Negrita o Bold en JTable

Publicado por joaquin kimedes@gmail.com (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:


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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder