Estou usando o pacote Animate class e estou querendo fazer slide em sequência. exemplo se clicar no botão seguinte aparecerá o mês de janeiro se clicar no botão voltar vem para dezembro. assim consecutivamente com todos os outros meses

6 respostas
W

AnimationClass Janeiro = new AnimationClass();
Janeiro.jLabelYUp(40, -30, 10, 2, jLjaneiro);

AnimationClass Fervereiro = new AnimationClass();
    Fervereiro.jLabelYDown(-30,40 , 10, 2, jLFervereiro);
    
    
    AnimationClass Fevereiro2 = new AnimationClass();
    Fevereiro2.jLabelYUp(40, -30, 10, 2, jLFervereiro);
    
    AnimationClass Marco = new AnimationClass();
    Marco.jLabelYDown(-30,40 , 10, 2, jLMarço);

6 Respostas

R

Bem ninguém vai te responder ser não souber sua duvida ou se não houver uma pergunta, você só afirmou que quer fazer.

W

minha duvida é como bolar uma condição para que quando clicar no botão seguinte aparecerá o proximo mes.

W
switch (count)

{

case 1:
AnimationClass Janeiro = new AnimationClass();
                Janeiro.jLabelYUp(40, -30, 10, 2, jLjaneiro);
                  
                break;
            case 2:
                
                AnimationClass Fervereiro = new AnimationClass();
                Fervereiro.jLabelYDown(-30, 40, 10, 2, jLFervereiro);
                break;

            case 3:
                AnimationClass Fevereiro2 = new AnimationClass();
                Fevereiro2.jLabelYUp(40, -30, 10, 2, jLFervereiro);
                break;

            case 4:
                AnimationClass Marco = new AnimationClass();
                Marco.jLabelYDown(-30, 40, 10, 2, jLFervereiro);

        }
W

tentei colocar no switch case mas não de certo

R
eu faria algo assim

//Cria lista de lables

ArrayList listaLabels = new ArrayList<>();

listaLabels.add(new jLjaneiro);

listaLabels.add(new jLfevereiro);

listaLabels.add(new jLmarco);

//…

listaLabels.add(new jLdezembro);
JLablels mesAtual = listaLabels.get(0); //Determina qual das lablels voce quer chamar
   
   setLablels(); //esconde as outras lablels
   
   
   //no botão ficaria
   int proxima = listaLabels.indexOf(mesAtual) +1;
   proxima %= listaLabels.size();  //evita tentar um mês 13
   mesAtual = listaLabels.get(proxima)  ;     
   setLablels();
public void setLablels(){
        for(JLablels tmp :   listaLabels){
              tmp.setVisible(false);
         }
         mesAtual.setVisible(true);
 }

Qualquer duvida é só perguntar

W

obrigado vou tentar aq

Criado 8 de outubro de 2018
Ultima resposta 9 de out. de 2018
Respostas 6
Participantes 2