Ajouter des JPanel au fur et à mesure et les ordonner en BoxLayout
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:
Citation:
Exception in thread "AWT-EventQueue-0" java.awt.AWTError: BoxLayout can't be shared
Voilà le code où je demande le boxlayout:
Code:
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! :ccool: