Embaralhar Botões em Jpanel

Bom dia amigos,
Meu caso é o seguinte, tenho um jFrame onde dentro dele tem um jPanel que possui 10 (0 a 9) botoes com numeros para digitar senha. Porem precisei criar um botao no jFrame que faz o embaralhamento desses 10 botoes. Gostaria de saber como posso fazer para que esses botoes mudem de ordem dentro do jpanel ? No caso ja crie um array com posicoes randomicas.

Espero que me compreendam.

Grato.

Em vez de mudar a ordem dos botões, deixe os botões como estão, e mude só os labels dos botões.

Qual layout você está usando para colocar os botões?
Se você já tem um array não é só ler ele e adicionar de novo?
Penso que usando o GridLayout deve ser fácil, mas depende de como você quer arranjar os botões na tela.