public void action(){ ACLMessage receive = myAgent.receive(MessageTemplate.MatchPerformative(ACLMessage.INFORM_REF)); if(receive !=null){ StringTokenizer st = new StringTokenizer(receive.getInReplyTo()); if(receive.getInReplyTo().indexOf("BILAN") != -1){ System.out.println("ai :"+receive.getInReplyTo()); if(st.countTokens() == 3){ try{ contentObject = (Vector)receive.getContentObject(); Vector repas = toRepas(contentObject); main.tabbedPane.addTab("Visualisation des Enregistrements", main.iconSuivi, bp.createBilanPanel(repas),"Visualisation des Enregistrements"); /* JFrame frame = new JFrame(); frame.setContentPane(bp.createBilanPanel(repas)); frame.setSize(1100,600); frame.setVisible(true);*/ } catch(Exception e){} } else{ } } } }