Ciao a tutti, oggi sarò fuori forma o il freddo mi ha intontito cmq ho un problemino con deli bottoni che mi stanno facendo uscire pazzo con un piccolo bug che si è creato:
praticamente sono dei bottoni che ti permettono di iterare su una mappa che che ha come chiavi degli interi ora destra button va avanti e sinistra button va indietro, adesso ho messo un unica variabile che diciamo fa da index, e qui totto bene solo che arrivati alla prima posizione mi fa un piccolo bug, premendo prima avanti e poi indietro resta l'index sulla stessa soluzione,qualcuno saprebbe dirmi come risolvere questa cosa su sta cavolata ci ho perso tutta la giornata quasi.... allego un po di codice per spiegarmi meglio:
qualcuno ha qualche suggerimento?codice:rivate class MostraSoluzioniAction implements ActionListener { @Override public void actionPerformed(ActionEvent e) { BasicArrowButton arrow=(BasicArrowButton)e.getSource(); if(arrow.equals(rightPanl.destraArrow)){ // avanziamo if(nSolIndex<sol.size()){ // if(nSolIndex==sol.size()-1){ultimSolMostrata=true;} System.out.println(" mostrata destra "+nSolIndex); visualizzaSoluzione(sol.get(nSolIndex)); nSolIndex++; } }else{ //arretriamo essendo un inner class solo io la uso e o destra o è sinistra if(nSolIndex==sol.size()){nSolIndex--;}//se non mettevo questa riga faceva //la stessa nell'ultima posizione if(!sol.isEmpty() && nSolIndex>0 && !primaSolMostrata){ nSolIndex--; System.out.println("mostrata sinistra "+nSolIndex); visualizzaSoluzione(sol.get(nSolIndex)); } } } }

qualcuno saprebbe dirmi come risolvere questa cosa su sta cavolata ci ho perso tutta la giornata quasi.... allego un po di codice per spiegarmi meglio:
Rispondi quotando
