Ola galera,
eu criei itens para para uma menu através de um vetor de string:
public void ListarIps(){
Conect.removeAll();
Conect.add(ConectTo);
jSeparator1.setEnabled(true);
Conect.add(jSeparator1);
GrupoVazio = null;
if(IpsConectados != null)
for(int x=0;x<qntIpsConectados;x++){
JCheckBoxMenuItem novo;
if(x==qntIpsConectados-1){
panelTerminal1.IpSelected = IpsConectados.get(x);
novo = new JCheckBoxMenuItem(IpsConectados.get(x).toString(), true);
}
else{
novo = new JCheckBoxMenuItem(IpsConectados.get(x).toString(), false);
}
System.out.println(panelTerminal1.IpSelected);
Conect.add(novo);
GrupoIps.add(Conect.getItem(x+2));
}
}
mas agora eu to com um problema para pegar o nome do item que ta selecionado.
public void setIpSelected(){
if(!GrupoIps.equals(GrupoVazio)){
if(!GrupoIps.getSelection().isSelected()){
panelTerminal1.IpSelected = null;
}
else{
//problem is here
panelTerminal1.IpSelected = GrupoIps.getSelection().getActionCommand();
System.out.println(panelTerminal1.IpSelected);
}
}
else
panelTerminal1.IpSelected = null;
}
o comando me retorna null, ou então se uso:
panelTerminal1.IpSelected = GrupoIps.getSelection().toString();
ele me retorna uma string totalmente loca,
Aguem pode me ajudar, a pegar o nome correto no item selecionado?
Obrigado.

