[Ajuda]

2 respostas
G

[b]Eae galera preciso de ajuda. Estou querendo fazer um contador de linhas para os botões (próximo,ultimo,anterior e primeiro) assim que eu clicar em próximo eu quero que ele pule uma linha na JTable e quando eu clicar em Anterior e volta uma linha na JTable, e em ultimo ele vai para linha final e o primeiro para a linha inicial.

lendo alguns artigos na internet tentei isto:

[color=blue]public int linha_inicial = -1, linha_final = 0;

jTable1.getSelectionModel().setSelectionInterval(linha_inicial, linha_final);[/color]

E no botão próximo adicionei [color=blue]linha_inicial++;

[/color]

 que eu sei que isso está incompleto até por que eu preciso pegar o tanto de linhas que tem na minha tabela.  que eu não estou conseguindo, sera que alguém pode me ajudar ?[/b]

<img src="http://puu.sh/i9OYe/f5295ce30c.png" alt width="" height="">

2 Respostas

K

gabriel_arc4nj0:
[b]Eae galera preciso de ajuda. Estou querendo fazer um contador de linhas para os botões (próximo,ultimo,anterior e primeiro) assim que eu clicar em próximo eu quero que ele pule uma linha na JTable e quando eu clicar em Anterior e volta uma linha na JTable, e em ultimo ele vai para linha final e o primeiro para a linha inicial.

lendo alguns artigos na internet tentei isto:

[color=blue]public int linha_inicial = -1, linha_final = 0;

jTable1.getSelectionModel().setSelectionInterval(linha_inicial, linha_final);[/color]

E no botão próximo adicionei [color=blue]linha_inicial++;

[/color]

Só que eu sei que isso está incompleto até por que eu preciso pegar o tanto de linhas que tem na minha tabela.  que eu não estou conseguindo, sera que alguém pode me ajudar ?[/b]

<img src="http://puu.sh/i9OYe/f5295ce30c.png" alt width="" height="">

</blockquote>
L

para pegar a quantidade de linhas que existe na sua tabela você deve usar o seguinte código:

jTable1.getRowCount();//retorna o numero de linhas da tabela

aí você consegue aplicar dentro do seu código.

pra te ajudar um pouco mais eu fiz uma validação para quando chegar na ultima linha a seleção retornar para a primeira linha.
a partir dai você modifica de acordo com a sua logica:

//esse código vai dentro do metodo do actionperformed ou outro evento que voce tenha definido para os seus botoes
 if(linha_final<jTable1.getRowCount()-1){
            linha_final++;
            linha_inicial++;
            jTable1.getSelectionModel().setSelectionInterval(linha_inicial, linha_final); 
        }
        else{
            linha_final=0;
            linha_inicial=0;
            jTable1.getSelectionModel().setSelectionInterval(linha_inicial, linha_final); 
        }
Criado 2 de junho de 2015
Ultima resposta 13 de jun. de 2015
Respostas 2
Participantes 3