eu gostaria de saber como pegar o valor selecionado no combo e colocar dentro de uma variavel no momento que clicar no botão ok.
jah tentei todos os tipo de variavel para receber o retorno do item mas ele sempre tah dando incompativel… aonde tah dando o erro eh dentro do action do botão esta comentado no codigo abaixo onde esta acontecendo o erro. Obrigado agradeço antecipadamente a ajudar
import javax.swing.;
import java.awt.;
import java.awt.event.;
import java.util.;
public class amgconf extends JFrame implements ActionListener
{
JButton btnok = new JButton("ok");
JLabel lbnum = new JLabel ("Numero de amigos:");
JComboBox combobox = new JComboBox();
String valor;
public amgconf()
{
JPanel painelbotoes = new JPanel();
JPanel paineldados = new JPanel();
JPanel painelcombo = new JPanel();
painelcombo.setLayout(new GridLayout(1,0));
btnok.addActionListener(this);
combobox.addItem("1");
combobox.addItem("2");
combobox.addItem("3");
combobox.addItem("4");
combobox.addItem("5");
combobox.addItem("6");
combobox.addItem("7");
paineldados.add(lbnum);
painelcombo.add(combobox);
painelbotoes.add(btnok);
getContentPane().add(paineldados, BorderLayout.NORTH);
getContentPane().add(painelcombo, BorderLayout.CENTER);
getContentPane().add(painelbotoes, BorderLayout.SOUTH);
getContentPane().setBackground(new Color(69,139,116));
painelbotoes.setBackground(new Color(69,139,116));
paineldados.setBackground(new Color(69,139,116));
btnok.setBackground(new Color(102,205,170));
combobox.setBackground(new Color(102,205,170));
this.setTitle("Numero de amigos");
pack();
//mostra a janela
setVisible(true);
}
public void actionPerformed(ActionEvent event)
{
if (event.getSource() == btnok)
{
/*aqui esta dando erro como fazer para
receber o dado selecionado no combobox*/
valor=combobox.getSelectedItem();
System.out.println(valor);
//setVisible(false);
}
}
}