Existe uma classe Municipio com os atributos, construtor, getters e um @Override toString(). Uma classe RegiaoImediata com o atributo nome, um ArrayList para armazenar os municípios, um método adcMunicipio() para adicionar municípios ao ArrayList, construtor, getters e um método estático inicializarRegiao(). Na classe Principal que herda de javax.swing.JFrame, tem o método detalharMunicipio() e um carregarLista().
O que quero fazer é: carregar os nomes dos municípios que estão no ArrayList (que são adicionados com o inicializarRegiao() em uma JList usando o FOR EACH, e, au selecionar um item na jList e clicar em um jButton, sejam exibidas as informações em uma jTextArea alguém pode me ajudar com isso, pfv?
Se tiver ficado muito confuso, perguntem, é meu primeiro tópico aqui.
Segue as classes:
Municipio:
package br.projeto.classes;
public class Municipio { private String nome; private String infoBasic; private int populacao; private int popUrbana; private int popRural; private double taxaUrban; private int extTerritorio; private double densDemografica; private double taxaAnalfabetismo; private double taxaMortaliInfantil; private double esgotamento; private double IDHM; private double esperancaVidaNascer; private double taxaFecunTotal; private double taxaPobreza; private double PEA; private double PIB; private double PIBperCapita; private double PIBprimario; private double PIBsecundario; private double PIBTerciario; private double salMesTrabForm; /** * * @param nome Nome do município * @param infoBasic Informações gerais * @param populacao População total estimada * @param popUrbana População Urbana * @param popRural População Rural * @param taxaUrban Taxa de Urbanaização * @param extTerritorio Extensão Territorial * @param densDemografica Densidade Demografica * @param taxaAnalfabetismo Taxa de analfabetismo * @param taxaMortaliInfantil Taxa de mortalidade infantil * @param esgotamento Esgotamento sanitário adequado * @param IDHM IDH Municipal * @param esperancaVidaNascer Esperança de vida ao nascer * @param taxaFecunTotal Taxa de fecundidade total * @param taxaPobreza Taxa de pobreza * @param PEA População economicamente ativa * @param PIB Produto interno bruto * @param PIBperCapita PIB per-capita * @param PIBprimario PIB no setor primário * @param PIBsecundario PIB no setor secundário * @param PIBTerciario PIB no setor terciário * @param salMesTrabForm Salário mensal dos trabalhadores formais */ public Municipio(String nome, String infoBasic, int populacao, int popUrbana, int popRural, double taxaUrban, int extTerritorio, double densDemografica, double taxaAnalfabetismo, double taxaMortaliInfantil, double esgotamento, double IDHM, double esperancaVidaNascer, double taxaFecunTotal, double taxaPobreza, double PEA, double PIB, double PIBperCapita, double PIBprimario, double PIBsecundario, double PIBTerciario, double salMesTrabForm) { this.nome = nome; this.infoBasic = infoBasic; this.populacao = populacao; this.popUrbana = popUrbana; this.popRural = popRural; this.taxaUrban = taxaUrban; this.extTerritorio = extTerritorio; this.densDemografica = densDemografica; this.taxaAnalfabetismo = taxaAnalfabetismo; this.taxaMortaliInfantil = taxaMortaliInfantil; this.esgotamento = esgotamento; this.IDHM = IDHM; this.esperancaVidaNascer = esperancaVidaNascer; this.taxaFecunTotal = taxaFecunTotal; this.taxaPobreza = taxaPobreza; this.PEA = PEA; this.PIB = PIB; this.PIBperCapita = PIBperCapita; this.PIBprimario = PIBprimario; this.PIBsecundario = PIBsecundario; this.PIBTerciario = PIBTerciario; this.salMesTrabForm = salMesTrabForm; } public String getNome() { return nome; } public int getPopulacao() { return populacao; } public int getPopUrbana() { return popUrbana; } public int getPopRural() { return popRural; } public double getTaxaUrban() { return taxaUrban; } public int getExtTerritorio() { return extTerritorio; } public double getDensDemografica() { return densDemografica; } public double getTaxaAnalfabetismo() { return taxaAnalfabetismo; } public double getTaxaMortaliInfantil() { return taxaMortaliInfantil; } public double getEsgotamento() { return esgotamento; } public double getIDHM() { return IDHM; } public double getEsperancaVidaNascer() { return esperancaVidaNascer; } public double getTaxaFecunTotal() { return taxaFecunTotal; } public double getTaxaPobreza() { return taxaPobreza; } public double getPEA() { return PEA; } public double getPIB() { return PIB; } public double getPIBperCapita() { return PIBperCapita; } public double getPIBprimario() { return PIBprimario; } public double getPIBsecundario() { return PIBsecundario; } public double getPIBTerciario() { return PIBTerciario; } public double getSalMesTrabForm() { return salMesTrabForm; } @Override public String toString(){ return nome; } }
RegiaoImediata:
package br.projeto.classes; import java.util.ArrayList; import br.projeto.classes.Municipio; public class RegiaoImediata { private String nome; private ArrayList<Municipio> municipios; public RegiaoImediata(String nome) { this.nome = nome; municipios = new ArrayList<>(); } public ArrayList<Municipio> getMunicipios() { return municipios; } public String getNome() { return nome; } public void adcMunicipio(Municipio m) { municipios.add(m); } public Municipio getMunicipio(int indice) { return municipios.get(indice); } public static RegiaoImediata inicializarRegiao() { RegiaoImediata r = new RegiaoImediata("São Paulo do Potengi"); r.adcMunicipio(new Municipio("Barcelona", " ", 3998, 1756, 2194, 44.5, 152626, 25.88, 29.5, 51, 23.3, 0.566, 68.6, 2, 37.89, 51.41, 32910.85,8096.15, 1012000, 2038000, 18440000, 1.5)); r.adcMunicipio(new Municipio("Caiçara do Rio do Vento", " ", 3684, 2526, 782, 76.4, 261194, 12.66,25.7, 48, 57.7, 0.587, 69, 2.2, 41.66, 42.34, 25005000, 7408.85, 985000,1917000, 20263000, 1.8)); r.adcMunicipio(new Municipio("Lagoa de Velhos", "", 2732, 1793, 875, 67.2, 111607, 23.64,26.7, 2.01, 15.3, 0.589, 72.4, 2.3, 33.11, 48.1, 19174000, 7178.56, 1461000, 1617000, 14779000, 1.8)); r.adcMunicipio(new Municipio("Riachuelo", "", 8118, 4342, 2725, 61.4,262887, 26.88, 30.3, 2.37, 52.6, 0.592, 71, 2.6, 44.06, 53.64, 43497000,5987.16, 1606000, 5700000, 33509000, 1.8)); r.adcMunicipio(new Municipio("Ruy Barbosa", " ", 3600, 1736, 1859, 48.3,125809, 28.58, 31, 2.16, 0.5, 0.605, 71.8, 2.4, 45.02, 54.59, 21563000, 6019.79,955000, 1780000, 17851000, 2)); r.adcMunicipio(new Municipio("Santa Maria", " ", 5551, 3051, 1711, 64.1, 219570, 21.69, 28.9, 2.18, 0.8, 0.590, 71.7, 2.4, 36.95, 53.1, 289001000, 5885.04, 1341000, 2437000, 22948000, 2)); r.adcMunicipio(new Municipio("São Paulo do Potengi", " ", 17579, 11468, 4375, 72.4, 240425, 65.9, 25.2, 2.78, 58.1, 0.622, 69.6, 2.2, 32.43, 56.88, 101274000, 6271.21, 4134000, 8948000, 80138000, 1.8)); r.adcMunicipio(new Municipio("São Pedro", " ", 5971, 3494, 2741, 56, 195237, 31.94, 30.4, 2.17, 1.9, 0.589, 72.6, 2.4, 39.67, 45.11, 36335000, 5904.26, 3.043, 3399000, 27020000, 1.8)); r.adcMunicipio(new Municipio("São Tomé", " ", 11055, 5941, 4886, 54.9, 862585, 12.55, 30.9, 2.32, 26.5, 0.585, 71.2, 2.1, 36.86, 53.06, 56276000, 5195.37, 2223000, 5176000, 45886000, 2)); r.adcMunicipio(new Municipio("Senador Elói de Souza", " ", 6086, 2423, 3214, 43, 152376, 33.63, 31.1, 2.63, 8.7, 0.583, 70.1, 2.6, 48.58, 49.95, 33688000, 5880.31, 3248000, 2715000, 24894000, 1.8)); return r; } }
Principal (JFrame)
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.projeto.janelas; import br.projeto.classes.Municipio; import br.projeto.classes.RegiaoImediata; import static br.projeto.classes.RegiaoImediata.inicializarRegiao; import com.sun.swing.internal.plaf.metal.resources.metal; import java.util.ArrayList; import javax.swing.DefaultListModel; /** * * @author ferna */ public class Principal extends javax.swing.JFrame { private RegiaoImediata regiao; private DefaultListModel<String> model; public Principal() { initComponents(); regiao = new RegiaoImediata("São Paulo do Potengi"); model = new DefaultListModel<>(); listaMunicipios.setModel(model); } public void detalharMunicipio() { dados.setText("População estimada(2019): " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPopulacao() + " habitantes" + "\nPopulação urbana(2010): " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPopUrbana() + " habitantes" + "\nTaxa de urbanização(2010): " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getTaxaUrban() + "%" + "\nÁrea territorial: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getExtTerritorio() + "km2" + "\nDensidade demográfica(2019): " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getDensDemografica() + " hab/km2" + "\nTaxa de analfabetismo: " + regiao.getMunicipio(0).getTaxaAnalfabetismo() + "%" + "\nTaxa de mortalidade infantil: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getTaxaMortaliInfantil() + "%" + "\nEsgotamento sanitário adequado: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getEsgotamento() + "%" + "\nIDH municipal: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getIDHM() + "\nEsperança de vida ao nascer: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getEsperancaVidaNascer() + "\nTaxa de fecundidade total: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getTaxaFecunTotal() + "\nTaxa de pobreza: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getTaxaPobreza() + "%" + "\nPEA: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPEA() + "%" + "\nPIB: R$" + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPIB() + "\nPIB per-capita: R$" + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPIBperCapita() + "\nPIB por setor da economia (primário, secundário, terciário)" + "\nPrimário: R$" + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPIBprimario() + "\nSecundário: R$" + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPIBsecundario() + "\nTerciário: R$" + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getPIBTerciario() + "\nSalário mensal dos trabalhadores formais: " + regiao.getMunicipio(listaMunicipios.getSelectedIndex()).getSalMesTrabForm() + " salários mínimos"); } public void carregarLista(){ model.clear(); for(Municipio m: regiao.getMunicipios()){ model.addElement(m.toString()); } } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel1 = new javax.swing.JPanel(); rotuloSelMun = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); listaMunicipios = new javax.swing.JList<>(); imagem = new javax.swing.JLabel(); selecionar = new javax.swing.JButton(); jTabbedPane1 = new javax.swing.JTabbedPane(); infoPanel = new javax.swing.JPanel(); jScrollPane3 = new javax.swing.JScrollPane(); infoGerais = new javax.swing.JTextArea(); galeriaPanel = new javax.swing.JPanel(); jScrollPane4 = new javax.swing.JScrollPane(); galeria = new javax.swing.JTextArea(); dadosPanel = new javax.swing.JPanel(); jScrollPane5 = new javax.swing.JScrollPane(); dados = new javax.swing.JTextArea(); rotuloMunicipio = new javax.swing.JLabel(); jScrollPane2 = new javax.swing.JScrollPane(); listaGraficos = new javax.swing.JList<>(); rotuloListaGraficos = new javax.swing.JLabel(); visualizar = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { formFocusGained(evt); } }); addWindowFocusListener(new java.awt.event.WindowFocusListener() { public void windowGainedFocus(java.awt.event.WindowEvent evt) { formWindowGainedFocus(evt); } public void windowLostFocus(java.awt.event.WindowEvent evt) { } }); rotuloSelMun.setText("Selecione um município"); listaMunicipios.setModel(new javax.swing.AbstractListModel<String>() { String[] strings = { "Barcelona", "Caiçara do Rio do Vento", "Lagoa de Velhos", "Riachuelo", "Ruy Barbosa", "Santa Maria", "São Paulo do Potengi", "São Pedro", "São Tomé", "Senador Elói de Souza" }; public int getSize() { return strings.length; } public String getElementAt(int i) { return strings[i]; } }); jScrollPane1.setViewportView(listaMunicipios); selecionar.setText("Selecionar"); selecionar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { selecionarActionPerformed(evt); } }); infoGerais.setEditable(false); infoGerais.setColumns(20); infoGerais.setLineWrap(true); infoGerais.setRows(5); jScrollPane3.setViewportView(infoGerais); javax.swing.GroupLayout infoPanelLayout = new javax.swing.GroupLayout(infoPanel); infoPanel.setLayout(infoPanelLayout); infoPanelLayout.setHorizontalGroup( infoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 482, Short.MAX_VALUE) ); infoPanelLayout.setVerticalGroup( infoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 108, Short.MAX_VALUE) ); jTabbedPane1.addTab("Informações gerais", infoPanel); galeria.setEditable(false); galeria.setColumns(20); galeria.setLineWrap(true); galeria.setRows(5); jScrollPane4.setViewportView(galeria); javax.swing.GroupLayout galeriaPanelLayout = new javax.swing.GroupLayout(galeriaPanel); galeriaPanel.setLayout(galeriaPanelLayout); galeriaPanelLayout.setHorizontalGroup( galeriaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 482, Short.MAX_VALUE) ); galeriaPanelLayout.setVerticalGroup( galeriaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 108, Short.MAX_VALUE) ); jTabbedPane1.addTab("Galeria", galeriaPanel); dados.setEditable(false); dados.setColumns(20); dados.setLineWrap(true); dados.setRows(5); jScrollPane5.setViewportView(dados); javax.swing.GroupLayout dadosPanelLayout = new javax.swing.GroupLayout(dadosPanel); dadosPanel.setLayout(dadosPanelLayout); dadosPanelLayout.setHorizontalGroup( dadosPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 482, Short.MAX_VALUE) ); dadosPanelLayout.setVerticalGroup( dadosPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 108, Short.MAX_VALUE) ); jTabbedPane1.addTab("Dados", dadosPanel); rotuloMunicipio.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N rotuloMunicipio.setText("Município"); listaGraficos.setModel(new javax.swing.AbstractListModel<String>() { String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; public int getSize() { return strings.length; } public String getElementAt(int i) { return strings[i]; } }); jScrollPane2.setViewportView(listaGraficos); rotuloListaGraficos.setText("Gráficos e tabelas"); visualizar.setText("Visualizar"); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(selecionar) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(rotuloSelMun)) .addGap(18, 18, 18) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTabbedPane1) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(rotuloMunicipio, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(imagem, javax.swing.GroupLayout.PREFERRED_SIZE, 363, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(rotuloListaGraficos) .addComponent(visualizar, javax.swing.GroupLayout.Alignment.TRAILING)))) .addContainerGap()) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(rotuloSelMun) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(selecionar)) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(imagem, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(rotuloMunicipio, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(3, 3, 3) .addComponent(rotuloListaGraficos) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 171, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(visualizar))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTabbedPane1))) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); pack(); }// </editor-fold> private void selecionarActionPerformed(java.awt.event.ActionEvent evt) { RegiaoImediata.inicializarRegiao(); if(listaMunicipios.isSelectedIndex(0)){ detalharMunicipio(); } } private void formFocusGained(java.awt.event.FocusEvent evt) { carregarLista(); } private void formWindowGainedFocus(java.awt.event.WindowEvent evt) { inicializarRegiao(); carregarLista(); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Principal().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JTextArea dados; private javax.swing.JPanel dadosPanel; private javax.swing.JTextArea galeria; private javax.swing.JPanel galeriaPanel; private javax.swing.JLabel imagem; private javax.swing.JTextArea infoGerais; private javax.swing.JPanel infoPanel; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JScrollPane jScrollPane5; private javax.swing.JTabbedPane jTabbedPane1; private javax.swing.JList<String> listaGraficos; private javax.swing.JList<String> listaMunicipios; private javax.swing.JLabel rotuloListaGraficos; private javax.swing.JLabel rotuloMunicipio; private javax.swing.JLabel rotuloSelMun; private javax.swing.JButton selecionar; private javax.swing.JButton visualizar; // End of variables declaration }