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…