Bonjour,

Je viens vers vous car je rencontre un soucis dans mon programme.
Il s'agit d'une calculatrice pour pricer les produits financiers.

Le client peut lancer plusieurs calculs en même temps. Les calculs sont réalisés sur un serveur.

Ensuite, une barre d'avancement puis le résultat sont censés s'afficher. J'essaie d'envoyer la barre et le résultat ds un JPanel nommé fenetreResultat puis d'ordonner les JPanel dans une JFrame grandeFenetreResultat selon le layout boxlayout!

Mais je recontre cette erreur:
Exception in thread "AWT-EventQueue-0" java.awt.AWTError: BoxLayout can't be shared
Voilà le code où je demande le boxlayout:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class CalculAction extends AbstractAction {
	/**
    * 
    */
	private static final long serialVersionUID = 1L;
	// Propriety
	private Fenetre fenetre;
	private GrandeFenetreResultat grandeFenetreResultat = new GrandeFenetreResultat();
 
	// Constructor
	public CalculAction(Fenetre fenetre, String texte) {
		super(texte);
		this.fenetre = fenetre;
	}
 
	// Méthode du CallPutFlag
	public void actionPerformed(ActionEvent e) {
 
		// Création d'un thread dédié au calcul
		Thread threadCalcul = new Thread() {
 
			public void run() {
 
				// Creation de la fenetre résultat
				FenetreResultat fenetreResultat = new FenetreResultat();
				grandeFenetreResultat.add(fenetreResultat);
				grandeFenetreResultat.setLayout(new BoxLayout(fenetreResultat,
						BoxLayout.PAGE_AXIS));
				fenetreResultat.setMaxiBarre(Integer.parseInt(fenetre.getJtf9()
						.getText()));
Merci d'avance!