Combobox novamente

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 :wink:

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);
    	}
}

}

Tenta fazer um cast.

valor = (String)combobox.getSelectedItem();

funcionooo valeuu pela ajuda :wink: