Zdravím,
mam na na vás malú prosbu.
Jedná sa mi o to, chcem do jListu načítať mená suborov.
Mám naplnené pole súborov :
File[] labels;
Lenže ked volám konštruktor jlistu:
JList jlist = new JList(labels);
zobrazi mi v jliste komplet cestu suboru,
JList jlist = new JList(labels.getName()); //nefunguje
Takto mi to vyzera
Pripájam aj zdroják:
Kód:
package Playlist;
import java.awt.BorderLayout;
import java.io.File;
import java.io.FileFilter;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
public class vymazat {
public static void main(String args[]) {
File[] labels; //pole suborov
JFrame frame = new JFrame("Selecting JList"); //novy frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //close
String menoAktPriecinka=System.getProperty("user.dir"); //aktualny pricinok
File aktAdresare=new File(menoAktPriecinka);
//FileFilter:
FileFilter filterAdresare=new FileFilter()
{
public boolean accept(File subor) {
return subor.getName().endsWith("mp3");
}
};
labels=aktAdresare.listFiles(filterAdresare); //aplikovanie Filteru a naplnenie labels subormi
JList jlist = new JList(labels); //novy list
JScrollPane scrollPane1 = new JScrollPane(jlist); //novy posuvnik
frame.add(scrollPane1, BorderLayout.WEST); //rozmiestnenie
frame.setSize(350, 200); //velkost okna
frame.setVisible(true); //viditelnost
}
}
Za kazdu radu velmi pekne dakujem