pessoal, estou querendo no final dessa classe, ao encontrar a sigla do estado procurado, vizualizar
em apenas uma janela todos os municípos cadastrados referente a essa sigla.
Só consigo fazer com que cada dado encontrado seja mostrado um por vez em cada janela.
import javax.swing.*;
public class Cadastro{
public static void main(String[] args) {
Regiao r[]=new Regiao[5];
Uf u[]=new Uf[5];
Municipio m[]=new Municipio[5];
for(int i=0;i<5;i++){
u[i]=new Uf();
u[i].setCodig(Integer.parseInt(JOptionPane.showInputDialog("entre com o CÓDIGO! da UF")));
u[i].setNomeuf(JOptionPane.showInputDialog("entre com a sigla da UF"));
m[i]=new Municipio();
m[i].setCod(Integer.parseInt(JOptionPane.showInputDialog("entre como o CÓDIGO! do município")));
m[i].setNomemun(JOptionPane.showInputDialog("entre com o nome do município"));
r[i]=new Regiao();
r[i].setCodigo(Integer.parseInt(JOptionPane.showInputDialog("entre com o CÓDIGO! da região")));
r[i].setNomer(JOptionPane.showInputDialog("entre com o nome da região"));
r[i].setUf(u[i]);
r[i].setMunicipio(m[i]);
}
String op=JOptionPane.showInputDialog("digite:"+ "\n"+
"1 - Pesquisar municipios pela UF;"+"\n"+
"2 - Sair");
if(op.equalsIgnoreCase("1"))
Cadastro.Busca(r);
else
System.exit(0);
}
public static void Busca(Regiao[] r){
Regiao v[]= new Regiao[5];
v[0]=r[0];
v[1]=r[1];
v[2]=r[2];
v[3]=r[3];
v[4]=r[4];
JOptionPane.showMessageDialog(null,"VERIFICAR BUSCA PELA SIGLA");
String proc=JOptionPane.showInputDialog("entre com o nome do estado");
for(int i=0;i<5;i++){
if(proc.equalsIgnoreCase(r[i].getNomeUfRegiao())){ //achou o nome
JOptionPane.showMessageDialog(null,"municipio"+ r[i].getNomeMunicipioRegiao());
}
}
}
}

