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:
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.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)); }
Es decir, por "detrás" todo está bien pero no se ve en la pantalla.
¿Alguna idea?