Duvida sobre Tabela!

1 resposta
D

Fiz uma tabela aonde ela é inserida os dados gravados numa variavel.
Só que eu gostaria que todos os dados que fossem pra colunas ficasse centralizadas, no meio.
Alguém pode me dizer como faço isso?

1 Resposta

XpLoDeR

Olá dexter0x, tudo bem?

Não sei se entendi bem a sua pergunta. Mas para centralizar os dados contidos em uma tabela você pode fazer o seguinte:

//Cria um novo renderizador para as células da tabela
        DefaultTableCellRenderer rendererCentro = new DefaultTableCellRenderer();
        //Define o renderizador para mostrar os dados no centro da célula
        rendererCentro.setHorizontalAlignment(SwingConstants.CENTER);
        
        //Pega o modelo das colunas
        TableColumnModel modeloDaColuna = jTable.getColumnModel();

        //Aplica o novo renderizador a cada uma das colunas
        modeloDaColuna.getColumn(0).setCellRenderer(rendererCentro);
        modeloDaColuna.getColumn(1).setCellRenderer(rendererCentro);
        //Faça isso para todas as colunas...

Espero ter ajudado.

Abraços!

Criado 28 de dezembro de 2008
Ultima resposta 29 de dez. de 2008
Respostas 1
Participantes 2