ae pessoal, começei a dar uma estudada… em gui com uma apostila muito…boa que peguei no apostilando… mais começei a fazer o programa abaixo e queria exibir todos os meses cadastrado com respectivo valores, eu conseguir exibir um mes apenas…
quem puder dar esse help… 
Olá! para você mostrar todos os itens cadastrados, antes disso você tem q armazenar os valores em um banco de dados via JDBC ou em arquivos de texto, para isso você dudar a ação do botão calcular, ou até mesmo colocar outro botão com a opção cadastrar, ai fica ao seu critério.
Exe:
Na ação do botão vc manda ele chamar outro método!
cal.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
calculaValor();
//metodo que salva em algum arquivo ou BD
metodo();
meses.add(this);
mostraHist();
}
});
Espero ter ajudado!
eu pensei em pegar os dados do arraylist e dar um for each… e sair imprimindo …mais nao conseguir fazer isso… é gravar mp arqiovp seria uma opcao a qual nao tinha pensado…
Anram… e depois é só você fazer uma busca aonde estão os dados, mas atmbém você pode fazer como pensou, era só fazer outro botao “Exibi meses” e adicionava uma ação a ele, essa ação correria todo o ArrayList e mostrava o conteudo de cada objeto mes criado, sendo que, voce tem q fazer uma referencia meio doida a um objeto do tipo que voce quer extrair os dados, pra console ficaria +/- assim
public void MostraMeses(){
for(int i=0; i <= meses.size(); i++){
mes oo = (mes) meses.get(i);
System.out.println(oo.dados());
}
}
}
Aí você adapta para a GUI.
humm… vou tentar… aqui…