Por que os dados das colunas da jTable não alinham?

3 respostas Resolvido
AlexandreLemos

Já pesquisei aqui no fórum e não encontrei o porque não está alinhando então resolvi ver se algum de você me explicam onde está o erro.
O código que eu fiz foi abaixo e está tudo dando certo, menos alinhar:

ModeloTabela modelo = new ModeloTabela(dados, Colunas);

DefaultTableCellRenderer esquerda = new DefaultTableCellRenderer();

DefaultTableCellRenderer centralizado = new DefaultTableCellRenderer();

DefaultTableCellRenderer direita = new DefaultTableCellRenderer();

esquerda.setHorizontalAlignment(SwingConstants.LEFT);

centralizado.setHorizontalAlignment(SwingConstants.CENTER);

direita.setHorizontalAlignment(SwingConstants.RIGHT);

jTabelaCaixaGeral.setModel(modelo);

jTabelaCaixaGeral.getColumnModel().getColumn(6).setCellRenderer(centralizado);

jTabelaCaixaGeral.getColumnModel().getColumn(0).setPreferredWidth(80);

jTabelaCaixaGeral.getColumnModel().getColumn(0).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(1).setPreferredWidth(180);

jTabelaCaixaGeral.getColumnModel().getColumn(1).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(2).setPreferredWidth(230);

jTabelaCaixaGeral.getColumnModel().getColumn(2).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(3).setPreferredWidth(100);

jTabelaCaixaGeral.getColumnModel().getColumn(3).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(4).setPreferredWidth(80);

jTabelaCaixaGeral.getColumnModel().getColumn(4).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(5).setPreferredWidth(80);

jTabelaCaixaGeral.getColumnModel().getColumn(5).setResizable(false);

jTabelaCaixaGeral.getColumnModel().getColumn(6).setPreferredWidth(50);

jTabelaCaixaGeral.getColumnModel().getColumn(6).setResizable(false);

jTabelaCaixaGeral.getTableHeader().setReorderingAllowed(false);

jTabelaCaixaGeral.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

jTabelaCaixaGeral.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

Tentes em todas as colunas e em nenhuma alinha.
Ps. Iniciante, rsrs…

3 Respostas

AlexandreLemos

Up

Sandro_Machado
Solucao aceita

Opa,

Caso você não fez a Mão seu form (Usando o Design View no caso do netbeans por exemplo), verifica nas propriedades do form se não tem nenhuma informação referente a alinhamento que esteja engessando os alinhamentos.

AlexandreLemos

Opa Sandro. Fiz na mão. Mas seu comentário fez eu perceber onde estava a bronca. Arrumei aqui. Valeu!

Criado 26 de janeiro de 2016
Ultima resposta 27 de jan. de 2016
Respostas 3
Participantes 2