Ich bin neu hier und habe da mal ´ne Frage. Ich konnte in der Suche und bei Google nichts finden. Vielleicth habe ich einfach nur die falschen Suchbegriffe verwendet. Ich benötige Hilfe um folgendes zu lösen:
Ich habe eine JList, in der ich mir nur pdf-Dateien eines Default-Verzeichnisses auflisten lasse:
Jetzt markiere ich PDFs (Mehrfachauswahl funktioniert problemlos) und will die markierten per Button-Click in ein vorgegebenes Verzeichnis bzw. vorgegebenen Ordner verschieben. Wie geht das?
Die Ausgabe auf Konsole funktioniert schon, da ich mir schon eine kleine Methode dafür geschrieben habe, um festzustellen, ob die markierten Items auch korrekt sind. Hier die Methode:
Könnt ihr mir helfen?
Ich habe eine JList, in der ich mir nur pdf-Dateien eines Default-Verzeichnisses auflisten lasse:
Java:
public void pdfDefaultPfadAuflistung()
{
listeninhalt = new File(pdfDateienPfad);
dateien = listeninhalt.list();
listModel = new DefaultListModel();
for (int i = 0, n = dateien.length; i < n; i++)
{
listModel.addElement(dateien[i]);
}
dateienliste = new JList(listModel);
dateienliste.setBackground(new Color(240, 255, 240));
scrollPaneOben.setViewportView(dateienliste);
}
Jetzt markiere ich PDFs (Mehrfachauswahl funktioniert problemlos) und will die markierten per Button-Click in ein vorgegebenes Verzeichnis bzw. vorgegebenen Ordner verschieben. Wie geht das?
Die Ausgabe auf Konsole funktioniert schon, da ich mir schon eine kleine Methode dafür geschrieben habe, um festzustellen, ob die markierten Items auch korrekt sind. Hier die Methode:
Java:
public void getTheIndexOfList(JList list)
{
int[] selectedIx = list.getSelectedIndices();
// Get all the selected items using the indices
for (int i = 0; i < selectedIx.length; i++)
{
Object sel = list.getModel().getElementAt(selectedIx[i]);
System.out.println(sel);
}
}
Könnt ihr mir helfen?