goed ik zal eerst even snel het doel van mijn applicatie uitleggen:
Het is een applicatie die fotos via filechooser kan inladen van je computer. Vervolgens ze in een JList gooit en in een arraylist van imageicons. Vervolgens heb je een knop waarmee je de slideshow kan starten. dat werkt allemaal prima. Nu ben ik bezig om op het moment dat je op een van de items uit de JList klikt deze uit de lijst wordt verwijdert en ook het image uit de arraylist wist. Maar daar wil ik wel een pop up voor gebruiken een JDialog dit heb ik geprogrammeerd. Maar op het moment dat je nu een item selecteert en op ok of cancel drukt voert hij het wel uit maar dan komt de Jdialog opnieuw omhoog. IK dacht eerst dat het probleem er in zou zitten dat het item nog steeds geselecteerd is waardoor de actionlisterner opnieuw word aangeroepe maar ik gebruik de clearSelection methode kan iemand mij helpen?:
Code:van de actionlistener:
imageList.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
if(JOptionPane.OK_OPTION == JOptionPane.showConfirmDialog(
frame,
"Weet je zeker dat je dit item uit de lijst wil verwijderen?",
"Waarschuwing",
JOptionPane.OK_CANCEL_OPTION
)){
f.removeFromFotos(imageList.getSelectedIndex());
imageList.clearSelection();
}
else{
imageList.clearSelection();
}
}
});
Het is een applicatie die fotos via filechooser kan inladen van je computer. Vervolgens ze in een JList gooit en in een arraylist van imageicons. Vervolgens heb je een knop waarmee je de slideshow kan starten. dat werkt allemaal prima. Nu ben ik bezig om op het moment dat je op een van de items uit de JList klikt deze uit de lijst wordt verwijdert en ook het image uit de arraylist wist. Maar daar wil ik wel een pop up voor gebruiken een JDialog dit heb ik geprogrammeerd. Maar op het moment dat je nu een item selecteert en op ok of cancel drukt voert hij het wel uit maar dan komt de Jdialog opnieuw omhoog. IK dacht eerst dat het probleem er in zou zitten dat het item nog steeds geselecteerd is waardoor de actionlisterner opnieuw word aangeroepe maar ik gebruik de clearSelection methode kan iemand mij helpen?:
Code:van de actionlistener:
imageList.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
if(JOptionPane.OK_OPTION == JOptionPane.showConfirmDialog(
frame,
"Weet je zeker dat je dit item uit de lijst wil verwijderen?",
"Waarschuwing",
JOptionPane.OK_CANCEL_OPTION
)){
f.removeFromFotos(imageList.getSelectedIndex());
imageList.clearSelection();
}
else{
imageList.clearSelection();
}
}
});