Olá! Estou criando um menu dinâmico para uma aplicação, ele requisita do banco quais tipos de serviço cadastrados. Eu crio e coloco os botões em um array list e depois adiciono em um jPanel, depois de fazer a requisição sobre os tipos de serviço.
for (int i = 0; i < 5; i++) {
AcompanhamentoTipo aTipo = (AcompanhamentoTipo) AcessoRemoto.getList(AcessoRemoto.servicoAcompanhamentoTipoPontoSelecionarTodos).get(i);
String nome = aTipo.getNome();
String subNome = nomeAdjust(nome);
aLista.add(new JToggleButton(subNome+"..."));
aLista.get(i).setToolTipText(nome);
jPanel1.add(aLista.get(i), new java.awt.GridBagConstraints());
}
mas como devo proceder para que ao clicar em um botão qualquer, eu consiga saber qual o id do meu serviço?
Idéias de como fazer para colocar um evento em cada botão do menu? Vocês acham que devo proceder dessa maneira?
Por exemplo, cada botão está sendo preenchido com uma substring do nome do serviço e um hint com o nome do botão mas como faço para conseguir o restante das informações como ID por exemplo? Eu vou ter ‘aTipo’ mas seria o caso de eu ter que criar uma estrutura auxiliar para mapear entre o id e o String nome do botão?
Ideias?
vlw pessoal 