Recuperar valor JcomboBox

Boa tarde pessoal, estou com uma dúvida em como fazer para recuperar o valor do meu combobox quando o usuario clicar no botão ok.
segue o Código.

public class MainFrame extends JFrame {

    JComboBox combo;
    String norm

.....

    if (btIntGen.isSelected()) {
  
            String vetGenesAlvos[] = genesAlvos(2, 36, "caminho");
            /*String normalizador=null;
             GeneNormalizador gn= new GeneNormalizador(vetGenesAlvos);
            
            combo = new JComboBox();
            combo.setModel(new DefaultComboBoxModel(new String[] { "Selecione" }));
            for (String string : vetGenesAlvos) {
            combo.addItem(string);
            
             }
            final JFrame frame = new JFrame();
            frame.setVisible(true);
            frame.setSize(400, 100);
            //frame.setResizable(false);
            frame.setLocationRelativeTo(null);
            frame.setTitle("Gene Normalizador");
            JLabel txt = new JLabel("Qual é seu Gene Normalizador ?");
            
            JButton bt = new JButton("Ok");
            BorderLayout layout = new BorderLayout();
            Container c = frame.getContentPane();
            JPanel p = new JPanel();
            c.setLayout(layout);
            p.add(txt);
            p.add(combo);
            p.add(bt);
            c.add(p);
            
            bt.addActionListener(new ActionListener() {
                
                @Override
                public void actionPerformed(ActionEvent e) {
                    String s=(String) combo.getSelectedItem();
                    norm=s;
                    frame.setVisible(false);
                }
            }
                    
            );
           //aqui eu quero recuperar o elemento selecionado no combo para passar por parametro, só que o action espera clicar no botao e preciso que enquanto o botao nao for clicado o código nao continuasse.

        
            
            
           

        }

Aceito sugestoes tmabem.
Obrigado.

Danilo, não entendi:

[quote] //aqui eu quero recuperar o elemento selecionado no combo para passar por parametro, só que o action espera clicar no botao e preciso que enquanto o botao nao for clicado o código nao continuasse.
[/quote]
O que é: “Preciso que enquanto o botão não for clicado o codigo não continuasse”?
Explique melhor…pode ser que vc precise de um return;para não deixar algo acontecer, um break, uma thread… não entendi.

Ironlynx eu preciso recuperar o elemento selecionado no comboBox assim que o usuário clicar no bão ok.
Estou estou com dificuldades porque esse códico que eu coloquei está dentro de um if que verifica se uma checkBox foi selecionada.
Eu preciso recuperar o valor do combo antes de terminar o if, entendeu?

Obrigado pela atenção.

Danilo Oliveira,
seu código está um pouco confuso.
Vejo que vc só cria a ComboBox se seu checkbox for selecionado, é isso mesmo?Não sei se entendi direito, mas porque vc não cria um ItemListener para a sua ComboBox pegando os valores dela lá dentro desse IF?