Como transferir os dados de uma Matriz para um Jlist

package provadaniel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class Questao3 {

static String matriz[][] = new String [6][2];
public static void main(String[] args){


    JFrame janela = new JFrame ("Janela001");
    janela.setBounds(200, 200, 450,450);
    janela.setLayout(null);
    janela.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

    final JLabel nome = new JLabel ("Nome: ");
    nome.setBounds(5, 5, 80, 20);
    janela.add(nome);

    JTextField txtnome = new JTextField ();
    txtnome.setBounds(100,5,200,20);
    janela.add(txtnome);

    JButton adicionar = new JButton ("Adicionar");
    adicionar.setBounds(320, 5, 100, 20);
    janela.add(adicionar);


    JLabel lblestado = new JLabel ("Estado: ");
    lblestado.setBounds(5,35,80,20);
    janela.add(lblestado);

    final JComboBox comboestado = new JComboBox ();
    comboestado.setBounds(100, 35, 320, 20);
    comboestado.addItem("MG");
    comboestado.addItem("SP");
    comboestado.addItem("RJ");
    janela.add(comboestado);

     
    JLabel cidade = new JLabel ("Cidade");
    cidade.setBounds(5,70,80,20);
    janela.add(cidade);

    final JList jlcidade = new JList ();
    JScrollPane spcidade = new JScrollPane (jlcidade);
    spcidade.setBounds(100, 70, 320, 150);
    janela.add(spcidade);

    JLabel lblcadastros = new JLabel ("Cadastros");
    lblcadastros.setBounds(5,230,80,20);
    janela.add(lblcadastros);

    JList jlcadastros = new JList ();
    JScrollPane spcadastros = new JScrollPane(jlcadastros);
    spcadastros.setBounds(100, 230, 320, 150);
    janela.add(spcadastros);

    matriz[0][0]= "MG";
     matriz[1][0]= "RJ";
     matriz[2][0]= "SP";
     matriz[0][1]= "Divinópolis";
     matriz[1][1]= "Belo Horizonte";
     matriz[2][1]= "Riberao Preto";
     matriz[3][1]= "Campinas";
     matriz[4][1]= "Angra dos Reis";
     matriz[5][1]= "Rio de Janeiro";

   

    janela.setVisible(true);
}

}

TENHO ESSE CÓDIGO , E QUERO QUE QUANDO O USUARIO CLICAR EM MG , AS CIDADES DE MINAS GERAIS (DIVINOPOLIS E BELO HORIZONTE), VAO TODAS PARA O COMPONENTE JLIST (JL CADASTROS) E ASSIM SUCESSIVAMENTE.