terça-feira, 16 de novembro de 2010

Aula 12 - 16.11.2010 - Trabalho final da disciplina (Continuação)

Segue dica do Cleiton para alinhar colunas numéricas na JTable


// Colocando mascara na celula do jTable...
jTableDiaria.getColumnModel().getColumn(1).setCellRenderer(new DecimalFormatRenderer() );


class DecimalFormatRenderer extends DefaultTableCellRenderer {
   private final DecimalFormat formatter = new DecimalFormat( "#0.00" );

   public DecimalFormatRenderer() {
      setHorizontalAlignment(SwingConstants.RIGHT);  
   }

    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
       value = formatter.format(value);
       return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column );
    }
}

Nenhum comentário:

Postar um comentário