Hola chicos,
A ver si alguno de vosotros me puede ayudar porque estoy más perdido que un pingüino en un garaje.
Tengo lo siguiente:
Código:
public FileChooser2(String camino)
{
/*Se añade el título, la lista y dos botones*/
add(new JLabel("Lista de archivos: ", JLabel.LEFT));
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
// System.out.println(list.getModel());
add(new JScrollPane(list));
System.out.println("camino: "+camino);
if (camino == "Elija Fichero")
{
model.add(0,camino);
System.out.println("En el 0: "+model.elementAt(0));
}
else if (camino != "Elija Fichero")
{
model.add(0,camino);
System.out.println("En el 0: "+model.elementAt(0));
}
/*Añade el fichero o ficheros seleccionados en la lista*/
JButton boton1=new JButton("Añadir");
add(boton1);
boton1.addActionListener(new ListenerDeBotones1(ventana));
/*Este botón quita el fichero seleccionado en la lista*/
JButton boton2=new JButton("Quitar");
add(boton2);
boton2.addActionListener(new ListenerDeBotones2(ventana));
}
Pues bien en la GUI me aparece el camino que le meto la primera vez "Elija Fichero" aunque lo pase una segunda vez por el FileChooser2 aunque System.out.println("En el 0: "+model.elementAt(0)); me muestra el nuevo camino que le he pasado.
Es decir, por "detrás" todo está bien pero no se ve en la pantalla.
¿Alguna idea?