Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ruben_Barbosa

[RESOLVIDO]JTABLE

Mensagens Recomendadas

Ruben_Barbosa


javax.swing.table.DefaultTableModel dtv =(javax.swing.table.DefaultTableModel)tableView.getModel();
        boolean achei = false;
        int[] l = tableView.getSelectedRows();
        for(int i =(l.length-1);i>=0;i--){
                achei = true;
                //EXIT for;
        }
             if(achei = false){
                    //Adiciona uma nova Linha
                    dtv.addRow(new Object[] {this.txtCodArt.getText(),this.txtDesignacao.getText(),this.txtQtd.getText(),this.txtObs.getText()});
              } else {
             //'Se existe dá informação
                   JOptionPane.showMessageDialog(null,this.txtCodArt+"Esse Codigo de Artigo já existe.","Informação",JOptionPane.INFORMATION_MESSAGE );
                }
               

o Que queria era correr a Jtable toda e verificar se o elemento que vou adicionar neste caso o Codigo de Artigo já existe ou não.

Mas não sei como.Se alguem poder ajudar agradecia :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
falk0n
if(achei = false){ 
                    //Adiciona uma nova Linha
                    dtv.addRow(new Object[] {this.txtCodArt.getText(),this.txtDesignacao.getText(),this.txtQtd.getText(),this.txtObs.getText()});
              } else {
             //'Se existe dá informação
                   JOptionPane.showMessageDialog(null,this.txtCodArt+"Esse Codigo de Artigo já existe.","Informação",JOptionPane.INFORMATION_MESSAGE );
                }

Logo na primeira linha deste excerto tens uma atribuição e não uma comparação e uma atribuição avalia sempre para verdadeiro (senão me engano). Em relação ao problema em sí não tenho a resposta. Resolvi colocar esta informação pois podes não ter reparado.

Boas programações,

Nuno Martins

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ruben_Barbosa

Por exemplo em Vb.net o que eu queria ficava assim ;)

Dim mitem As Object

            If TextBox1.Text = "" Then
                MsgBox("Preencher os Campos Obrigatorios")
                Exit Sub
            End If

            If TextBox3.Text = "" Then
                MsgBox("Preencher os Campos Obrigatorios")
                Exit Sub
            End If

            If TextBox4.Text = "" Then
                MsgBox("Preencher os Campos Obrigatorios")
                Exit Sub
            End If


            Try
                'Se Codigo já existe salta fora
                Dim Achei As Boolean = False
                For Each LVI As ListViewItem In ListView1.Items
                    If LVI.Text = TextBox1.Text Then
                        Achei = True
                        Exit For
                    End If

                    If LVI.Text = TextBox3.Text Then
                        Achei = True
                        Exit For
                    End If

                    If LVI.Text = TextBox4.Text Then
                        Achei = True
                        Exit For
                    End If


                Next
                'Senão existe logo adiciona
                If Achei = False Then
                    'Adicionar dados
                    mitem = ListView1.Items.Add("")
                    mitem.Text = TextBox1.Text
                    mitem.SubItems.add(TextBox3.Text)
                    mitem.SubItems.add(TextBox4.Text)
                    mitem.SubItems.add(TextBox5.Text)

                    TextBox1.Text = ""
                    TextBox3.Text = ""
                    TextBox4.Text = ""
                    TextBox5.Text = ""

                Else
                    'Se existe dá informação
                    MsgBox("Esse Codigo de Artigo já existe." & vbNewLine & TextBox1.Text, MsgBoxStyle.Information)
                    TextBox1.Text = ""
                    TextBox3.Text = ""
                    TextBox4.Text = ""
                    TextBox5.Text = ""
                End If
            Catch
            End Try

Em java como ficaria usando um Jtable ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.