Alinhamento em uma JTable

1 resposta
brunajeniferf

Boa Tarde,

Estou com uma dúvida estou trabalhando com uma JTable, e gostaria de alinhar meus números à direita, porém só encontrei esse código

public Class getColumnClass(int c){
return getValueAt(0,c).getClass();}

mas pelo que eu percebi ele só alinha objetos do tipo Integer, alguém sabe um código que alinhe objetos do tipo float?

se alguem puder me ajudar, serei mto grata :stuck_out_tongue:

1 Resposta

lina

Oi,

Uma alternativa seria:

// cria a tabela
JTable tabela = new JTable(conteudo, colunas);
    
// quero alinhar o conteúdo da segunda coluna ao centro
TableCellRenderer tcr = new AlinharCentro();
TableColumn column = tabela.getColumnModel().getColumn(1);
column.setCellRenderer(tcr);

// Cria a innerclass para alinhamento.
class AlinharCentro extends DefaultTableCellRenderer{
  public AlinharCentro(){
	setHorizontalAlignment(CENTER); // ou LEFT, RIGHT, etc
  }
}

Tchauzin!

Criado 20 de abril de 2011
Ultima resposta 20 de abr. de 2011
Respostas 1
Participantes 2