Galera sou iniciante

4 respostas
A

Gostaria de saber para que serve esse comando

String index;
index = (String) jTable1.getModel().getValuetAt(jTable1.getSelectedRow(), 0);

4 Respostas

Gilian_Marques

Já tem alguns meses que n uso java com swing mas ainda lembro das raivas que passei com a Jtable… hehehe

Então, esse código declara uma String e atribui a ela o valor contido na linha que esta selecionada na Jtable.

String index;  // isntancia a String

    index = (String) jTable1.getModel().getValuetAt(jTable1.getSelectedRow(), 0); // inicializa

jTable1.getModel() retorna o “modelo da tabela” de onde é possível chamar o getValuetAt(); que recebe um tipo primitivo int e retorna o valor da linha de acordo com o numero que vc passar
e jTable1.getSelectedRow(), 0) retorna o numero da linha que o usuario selecionou na coluna 0 .
Espero ter ajudado!

A

Obrigado Gilian, agora só mais uma duvida, porque do String novamente quando o index vai receber os valores.

Gilian_Marques

Sempre que vc declara uma variavel em java voce precisa informar o tipo , o nome e o valor. O tipo e nome sao obrigatoriamente declarados juntos mas o valor pode ser setado posteriormente como no exemplo:

String index;  //String = o tipo da variavel,  index = o nome da mesma
 index = (String) jTable1.getModel().getValuetAt(jTable1.getSelectedRow(), 0); //aqui o valor é atribuido

Nesse caso eu digo que a variavel index do tipo String recebe o valor contido na linha selecionada na jTable, mas vc tbm pode fazer

String index = (String) jTable1.getModel().getValuetAt(jTable1.getSelectedRow(), 0);

Outros exemplos:

int numero = 0; long pessoas = [telefone removido]; float peso = 89.85; etc...

recomendo que vc assista esses videos pra se aprofundar em java
https://www.youtube.com/watch?v=sTX0UEplF54 e quando terminar esse curso que é java básico assista esse curso de POO https://www.youtube.com/watch?v=KlIL63MeyMY

EDIT: o (String) que vc ve em

index = (String) jTable1.getModel().getValuetAt(jTable1.getSelectedRow(), 0);

indica um Casting que é uma conversao do valor de uma variavel. Os valores de algumas variaveis podem ser convertidas para outros tipos usando casting por exemplo:

double peso = 89.9;
          int peso2 = (int)peso; // resulta em 89 ou 90 pois variaveis do tipo int  nao recebem numeros decimais (com .)
A

já fiz o básico e estou no curso de poo, esses lances de variáveis (tipos primitivos) e tals eu já sei,porém estou vendo um crud aqui , ai fiquei nessa duvida, o porque do string novamente se a mesma já foi declarada, mas daí voce tirou minha duvida, vlw aí.

Criado 22 de abril de 2017
Ultima resposta 22 de abr. de 2017
Respostas 4
Participantes 2