Bonjour, voici la structure de mon programme :

Ma classe principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public class DerivationPrefixale {
 
	public static void main(String args[]){
		Affichage affichage = new Affichage();
	}
 
}
Une classe pour l'interface graphique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class Affichage {
 
	Affichage (){
		//(...)
		bouton.addActionListener(new Depart());
 
	}
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class Depart implements ActionListener {
 
	public void actionPerformed(ActionEvent evenement){
		//(...)
 
		ArrayList<Resultat> nouveauxMots = new ArrayList<Resultat>();
		//(...)
		Collections.sort(nouveauxMots, Collections.reverseOrder());
 
	}
 
}
Une classe pour les résultats que je vais obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class Resultat implements Comparable<Resultat> {
 
	//(...)
 
	public int compareTo(Resultat autre) { 
		//(...) 
	} 
 
}
J'aimerai faire remonter l'ArrayList nouveauxMots dans Depart, vers la classe Affichage. Comment puis-je m'y prendre sachant que la méthode actionPerformed ne peut rien renvoyer (void).