Função para ordernar e desordenar usando jbutton

Fala galera, boa noite, estou precisando de uma ajuda, preciso criar um jbutton em que ao clicar ordene cidades e se clicar novamente desordene tudo… a principio fiz usando um boolean, porém, não desordenou… alguém teria um exemplo ou ideia? obrigado.

Manda o que você fez

Mande o que você fez para podermos analisarmos, mas é basicamente isso. Tu usa um boolean, e faz uma condição para true e false. Ao clicar no botão e entrar na condição para ordenar ele entra como true, e muda para false, logo quando você apertar de volta, ele entrará na condição para desordenar.

boolean jbuton=true;

if(jbuton == true){
//ORDENA CIDADES
   jbuton = false;
}else if(jbuton == false){
//DESORDENA CIDADES
   jbuton = true;
}
1 curtida

Fala amigo, bom dia, fiz algo desse tipo, só que estou meio confuso ainda se esta ok…
List abc = new ArrayList();

//add entries here

//now sort them
Collections.sort(ord, new Comparator(){
@Override
public int compare(ord ord1, ord ord2){

        boolean b1 = ord1.isClickable;
        boolean b2 = ord2.isClickable;

        if (b1 == !b2){
            return 1;
        }
        if (!b1 == b2){
            return -1;
        }
        return 0;
    }
});

Talvez você não precise dessa condição pra saber se o botão foi pressionado, tente usar o exemplo que eu dei acima.