hola guzman
tienes que utilizar modelos en cada lista, es decir en crear un modelo que implemente la interface "ListModel"
algo asi seria
y en tu lista lo adicionas
Código Java:
Ver originalCursoModel model= new CursoModel();
list.setModel(model);
cuando deseas adicionar un valor de la lista de la izquierda a la lista de la derecha, solo tienes que actualizar el modelo de las dos listas en este caso
public function addCurso(String valor){
//adicionar un valor al modelo, tienes que crear el metodo addValue
CursoModel m_2= new CursoModel();
m_2.addValue(valor);
CursoModel m_1 = new CursonModel();
m_1.removeValue(valor);
list2
}