Alterar JList através de uma ação na ComboBox

OLá, meu nome é paulo, sou iniciante em JAVA este é meu primeiro post no fórum.

Gostaria de saber se podem me ajudar com o seguinte problema:

Fiz uma tela que tem uma comboBox e uma JList (dentro de um scrollPane). Esse JList me traz todos os arquivos e diretórios de uma unidade de disco que for selecionada através da Combo.

Gostaria de saber como eu faço depois que selecionar a unidade pela combo, o JList trazer os arquivos da nova unidade selecionada.

Se alguém puder me ajudar, creio que seja simples de resolver, pois se eu pudesse setar a variavel…

File diretorio = new File(dir);

… fora da instancia, seria fácil.

Segue o código:

import java.io.File;
import java.util.ArrayList;
import javax.swing.;
import java.awt.ScrollPane;
import java.awt.event.
;

public class Listar {
//System.out.println("Numero de arquivos no diretorio : " + fList.length );
Listar(){
//ArrayList arquivos = new ArrayList();
//
JFrame janela = new JFrame();
janela.setSize(800,800);
janela.setLayout(null);

	// Lista arquivos do diretório
	//
	String dir = "c:/";
	File diretorio = new File(dir);
	File fList[] = diretorio.listFiles();
	//
	//
	// Lista 1
	JList lista1 = new JList();
	lista1.setListData(fList);

	//
	// Lista Unidades de disco
	//
	File fListRoots[] = File.listRoots();
	//
	final JComboBox SelecionaLista1 = new JComboBox(fListRoots);
	SelecionaLista1.setBounds(40,480,100,25);
	SelecionaLista1.setSelectedIndex(1);
	//
	//
	// scroll pane 1
	ScrollPane painel1 = new ScrollPane(); 
	painel1.setBounds(40, 100, 350, 350);
	painel1.add(lista1);
	painel1.setVisible(true);
	//
	janela.add(SelecionaLista1);
	janela.add(painel1);		
	janela.setVisible(true);
	//
	//
	janela.addWindowListener(new WindowAdapter(){
		public void windowClosing(WindowEvent evt){
			//Fecha Tela
			System.exit(0);
			
		}
	});
	//
	//
	//
	SelecionaLista1.addItemListener(new ItemListener(){
        public void itemStateChanged(ItemEvent evt){
        	SelecionaLista1.getSelectedItem();
        }
    });     	
}

public static void main(String[] args) {
	new Listar();
}

}

Abs.
Paulo

[/img]