quarta-feira, 7 de outubro de 2009

Re: [java-br] Problema em percorrer uma JTable

·

 

Se eu estiver errado me corrijam, mas eu acho que não precisa fazer
assim. Se a classe do objeto que o getValueAt retornar sobrescrever o
método equals é esse método que será chamado. Nesse caso se retornar um
objeto String é o método dessa classe que será executado.

Deivison Lana Trab escreveu:
>
>
> Osmar porq deve ser assim?
> me explica !
>
> 2009/10/6 Osmar Hespanhol <osmarhes@yahoo.com.br
> <mailto:osmarhes%40yahoo.com.br>>
>
> >
> >
> > Outro problema q pode dar Deividsin eh o seguinte, o getVaueAt()
> retorna um
> > objeto, se o objeto da linha for uma string e vc quiser usar o equals eh
> > aconselhável fazer assim:
> >
> > if ((!((String)tabelaDadosServico.getValueAt(l,c)).equals(null)))
> >
> > _____
> >
> > De: java-br@yahoogrupos.com.br <mailto:java-br%40yahoogrupos.com.br>
> <java-br%40yahoogrupos.com.br> [mailto:
> > java-br@yahoogrupos.com.br <mailto:java-br%40yahoogrupos.com.br>
> <java-br%40yahoogrupos.com.br>] Em nome
> > de Deivison Lana Trab
> > Enviada em: terça-feira, 6 de outubro de 2009 17:54
> >
> > Para: java-br@yahoogrupos.com.br
> <mailto:java-br%40yahoogrupos.com.br> <java-br%40yahoogrupos.com.br>;
> > users@mgjug.dev.java.net <mailto:users%40mgjug.dev.java.net>
> <users%40mgjug.dev.java.net>
> > Assunto: [java-br] Problema em percorrer uma JTable
> >
> > Boa Tarde!
> >
> > tenho uma JTable que eu uso para cadastrar alguns dados!
> >
> > ela inicialmente tem o linhas 17 e colunas 5 todas a inicio estão null
> >
> > quando eu vou percorrer os campos que estão nulos da um erro! que eu não
> > consigo tratar.
> > no caso nem a mensagem do catch e executada!
> >
> > como posso tratar este erro,
> > para que quando o campo for null ele simplesmente não entre no "if"
> e não
> > de
> > erro quando for verificar se ele e "null";
> >
> > esta ea linha que da o erro
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >
> > if ((!this.tabelaDadosServico.getValueAt(l,c).equals(null)))
> >
> > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> >
> > este o codigo
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >
> > public void pegadados(){
> > try {
> > if(this.tabelaDadosServico != null){
> >
> > for (int l = 0;l < this.tabelaDadosServico.getRowCount();l++)
> > {
> >
> > for (int c = 0; c < this.tabelaDadosServico.getColumnCount();
> > c++) {
> >
> > if
> > ((!this.tabelaDadosServico.getValueAt(l,c).equals(null))) //<<<<< LINHA
> > QUE O ERRO OCORRE
> >
> > if((!this.tabelaDadosServico.getValueAt(l,c).equals("
> > "))) {
> >
> > this.banco.dadosServico[l][c] =
> > this.tabelaDadosServico.getValueAt(l, c).
> > toString();
> > }
> > }
> > }
> > }
> > } catch (ArrayIndexOutOfBoundsException a) {
> >
> > JOptionPane.showMessageDialog(null, "Existe um campo
> > Vaziol");
> > }
> >
> > }
> >
> > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> >
> > O ERRO
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >
> > java.lang.NullPointerException
> > at Interface.I_P1_ContasAp.pegadados(I_P1_ContasAp.java:266)
> >
> > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog