je développe une application java.
j'ai une frame qui lance un traitement, au cours de ce traitement un cas particulier est traité, ce cas donne lieu à l'ouverture d'une nouvelle frame qui à travers un bouton me permette de récupérer des données. mon problème est de pouvoir fermer la deuxième frame, récupérer les données et terminer le premier traitement.
prière de m'aider.Merci
A voir également:
Lancer un deuxième traitement par une Jframe puis reprendre le premier traitemen
J'ai un traitement dans un bouton, au cours de ce traitement il y a un appel à un nouveau thread. Mon problème est : comment arrêter le premier traitement pour que le thread puisse se lancer et le reprendre une fois le thread a terminé son traitement.
Voici ma classe Test qui contient le traitement principal :
public class Test {
static Vector v=new Vector();
public static void init() throws Exception{
//Initialisation du premier mot avec son annotation
if(!v.isEmpty()){
casinit("ATB1.xml");
}
else {
Runnable tache = new MonRunnable ();
Thread monThread = new Thread ( tache );
monThread . start ();
// la méthode creation necessite des données récuperées à partir du thread : monThread
creation(v);
}
}
}
Et la classe MonRunnable qui imlémente le traitement du thread :
public class MonRunnable implements Runnable {
public void run () { go (); }
public void go () {