Personalizando o tamanho das colunas JTable com Netbeans

1 resposta
ttelsen

Pessoal bom dia! Uso Netbeans como IDE para aplicações Java Desktop, e estou com um problema. Não consigo fazer com que minhas colunas da jtable sejam redimensionadas automaticamente para o tamanho que necessito. Tenho uma implementação da classe DefaultTableCellRenderer ao qual posto abaixo, porém o máximo que consigo é que eu tenha a “permissão” de redimensionar manualmente as colunas, mas nunca com que esse tamanho já se faça automático.

@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (row % 2 == 0) {
setBackground(Color.getHSBColor(0.584F, 0.1F, 1F));
    } else {
        setBackground(null);
    }

    if (isSelected) {

        setBackground(Color.getHSBColor(100F, 0.393F, 0.700F));
    }

    table.getColumnModel().getColumn(SELECAO).setMaxWidth(40);
    table.getColumnModel().getColumn(CODPROD).setMaxWidth(70);
    table.getColumnModel().getColumn(DESCRICAO).setMaxWidth(150);
    table.getColumnModel().getColumn(CODEPTO).setMaxWidth(130);
    table.getColumnModel().getColumn(DEPTO).setMaxWidth(40);
    table.getColumnModel().getColumn(CODSEC).setMaxWidth(70);
    table.getColumnModel().getColumn(SECAO).setMaxWidth(200);
    //table.setAutoscrolls(true);
    //table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    return this;
}

jtable

1 Resposta

darlan_machado

Olha, como faz com essa linguagem netbeans eu não sei, só em java.
Exemplo

Criado 20 de julho de 2018
Ultima resposta 20 de jul. de 2018
Respostas 1
Participantes 2