Não aparece a coluna na tabela

0 respostas
G

Li em alguns post's no forumque eu deveria adicionar JScrollPane para fazer aparecer a coluna da tabela, acontece que eu adicionei mas não consegui, o que fiz de errado?

public void gerar() {

String nome = textNome.getText();
        String idade = textIdade.getText();
        String sexo = textSexo.getText();
        String comentarios = taComentários.getText();

        String l1 = "Nome";
        String l2 = "Idade";
        String l3 = "Sexo";
        String l4 = "Comentários";


        JFrame tela = new JFrame();
        JTable tabela = new JTable();
        JScrollPane js = new JScrollPane(tabela);

        String[] coluna = new String[]{l1, l2, l3, l4};
        Object[][] valores = new String[][]{{nome, idade, sexo, comentarios}};

      

        DefaultTableModel dtm = (DefaultTableModel) tabela.getModel();
        dtm.setDataVector(valores, coluna);
        dtm.setColumnIdentifiers(coluna);
        js.setViewportView(tabela);
        js.setBounds(300, 300, 300, 300);
        js.createVerticalScrollBar();
        tela.setBounds(100,300,100,300);
        tela.getContentPane().add(tabela);
        tela.setVisible(true);
        tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
Criado 13 de abril de 2010
Respostas 0
Participantes 1