JComboBox

Bem minha duvida é o seguinte. Eu tenho um JComboBox, eu sei pegar o valor que contém nele no caso

JComboBox.getSelectedItem().toString()

Agora eu quero fazer uma tela pra alterar dados e eu carrego a tela com todos os dados preenchidos, no caso eu queria que o combo box tivesse selecionado na opção que eu quero. Mas como faço pra setar isso ? ( OBS eu tenho o valor do indice também )

Ai estar o código como os outros eu quero setar a opçã do combobox

        this.jButton1.setText("Alterar");
        setTitle("Alterar Dados");
        int i = Integer.parseInt(this.opcao);
        ArrayList<Produto> produtos = controle.getProdutos();
        Filme filme = (Filme) produtos.get(i);
        this.jTextField1.setText(filme.getNome());
        this.jTextField2.setText(filme.getGenero());
        this.jTextField3.setText(Double.toString(filme.getDuracao()));
        this.jTextPane1.setText(filme.getSinopsia());

Então cara voce quer fazer um cadastro de filme seria isso? ai voce gostaria de alterar o genero, nome, essas coisas?

Bem gabriel é mais questão pra ficar bonito, tipo você cadastra um filme tudo bem, ai caso você queira editar vai aparecer a janela de cadastro preenchida com os dados do filme, eu consigo preencher todos menos o JComboBox eu quero deixar ele no index que eu escolher…

O comando JComboBox.setSelectedItem() não funciona ?