Pessoal e possivel eu colocar algumas linhas de uma determinada coluna em negritro dentro de um JTable???
valeu
Pessoal e possivel eu colocar algumas linhas de uma determinada coluna em negritro dentro de um JTable???
valeu
Ola
Sim, é, só vc sobrescrever o renderer da tabela e nestas linhas/colunas vc setar a fonte do label para a renderização.
Ex.:
public class MyTableCellRenderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column){
if(column != row){
return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
}
JLabel label = new JLabel(value.toString());
label.setOpaque(true);
label.setFont(new Font(label.getFont().getName(), Font.BLOD, label.getFont().getSize());
label.setBackground(isSelceted? table.getSelectionBackground() : table.getBackground());
label.setForeground(isSelected? table.getSelectionForeground() : table.getForeground());
return label;
}
}
Obs, o exemplo ira deixar todas as celulas que tenham a coluna == linha em negrito.
Dá uma olhada na api pra ver como setar este renderer na table.
Vlw.