Ajuda preenchimento JTable a partir de JTextField

3 respostas
J

Pessoal
Alguém poderia me dar um ajuda ou exemplo de como eu posso inserir os dados da Jtextfield na Jtable, eu já tenho pronto inserindo no banco, porém queria saber como posso inserir no banco e já aparecer na tabela sem que fique subscrevendo…e sim vai adicionando linhas…
outra coisa é como eu vou adicionando essas linhas e junto colocando uma Jchecbox, para que depois eu selecione a linha e atualize um valor.

Agradeço quem poder ajudar. :lol:

3 Respostas

J

Pessoal vou postar trechos do meu código para ver se alguém pode me ajudar…

Na declaração da Class que monta os componentes gráficos.

TableModelVisi tableModel   = new TableModelVisi();
JTable tabelaReg            = new JTable(tableModel);
JScrollPane srctabelaReg    = new JScrollPane(tabelaReg);

No método:

painelTabela.add(srctabelaReg);
                srctabelaReg.setBounds(0, 0, 950, 270);
                tabelaReg.setAutoResizeMode (JTable.AUTO_RESIZE_OFF);
                tabelaReg.getColumnModel().getColumn(0).setPreferredWidth(48);
                tabelaReg.getColumnModel().getColumn(1).setPreferredWidth(95);
                tabelaReg.getColumnModel().getColumn(2).setPreferredWidth(200);
                tabelaReg.getColumnModel().getColumn(3).setPreferredWidth(150);
                tabelaReg.getColumnModel().getColumn(4).setPreferredWidth(150);
                tabelaReg.getColumnModel().getColumn(5).setPreferredWidth(150);
                tabelaReg.getColumnModel().getColumn(6).setPreferredWidth(150);

O Evento do Botão:

if(ControleVisitante.inserirRegistro(textrg.getText(),
                                             textcracha.getText(),
                                             textmotivo.getText(),
                                             textresponsa.getText())){
            JOptionPane.showMessageDialog(this,"REGISTRO Efetuado com Sucesso!!!");
                resetarcampos();
        }
        else{ 
              JOptionPane.showMessageDialog(this,"!!!!Cadastro Não Foi Efetuado!!!!! ");
            }

E a Class que Cria o Modelo para a JTable:

public class TableModelVisi extends AbstractTableModel {
    
    public String colunas[]= {"Sel.","RG","NOME","EMPRESA","RESPONSÁVEL","DATA ENTRADA","DATA SAIDA"};
    public Object linhas [][];
    public int quantLinhas=0;
    

    public int getRowCount() {
        return quantLinhas;
    }

    public int getColumnCount() {
        return colunas.length;
    }

    public Object getValueAt(int linha, int coluna) {
       return linhas[linha][coluna];
    }
    @Override
    public String getColumnName(int coluna){
        return colunas[coluna];
    }
    @Override
    public void setValueAt(Object valor, int linha, int coluna){
        linhas[linha][coluna]=valor;
    }

}

Por favor pessoal me de uma ajuda…

J

Ninguém se abilita???

J

pessoal eu não estou pedindo código pronto …somente ajuda exemplos…para inserir na JTable…

Moderadores???

Criado 16 de maio de 2012
Ultima resposta 17 de mai. de 2012
Respostas 3
Participantes 1