MonPanneau.java

Go to the documentation of this file.
00001 import java.awt.*;
00002 import javasci.*; 
00003                                          
00004 public class MonPanneau extends Panel
00005 {
00006     private Label lab;
00007     private Button bout;
00008     private int nbrDeClic;
00009     private TextField EditBox;
00010         
00011     public MonPanneau()
00012     {
00013         nbrDeClic=0;
00014         lab = new Label("le nbr de clic egale "+nbrDeClic);
00015         bout = new Button("Clic ici");
00016         EditBox = new TextField("Hello",10);
00017                         
00018         this.setLayout(new GridLayout(3,1));
00019         this.add(lab);
00020         this.add(bout);
00021         this.add(EditBox);
00022                 
00023         // Ecoute d'évènement
00024         bout.addActionListener(new MonEcouteurPourBouton(this));
00025                 
00026         // NEW 
00027         EditBox.addTextListener(new MonEcouteurPourText(this));
00028                 
00029                 
00030     }
00031     public void YA_EU_UN_Click()
00032     {
00033         int i=0;
00034         nbrDeClic++;
00035         lab.setText("le nbr de clic egale "+nbrDeClic);
00036         Scilab.Exec("plot2d();");
00037         System.out.println("Avant Scilab.HaveAGraph = " + Scilab.HaveAGraph());
00038    
00039         do
00040             {
00041                 Scilab.Events();
00042                 try
00043                     {
00044                         Thread.sleep( 1 );
00045                     }
00046                 catch ( InterruptedException f )
00047                     {
00048                     }
00049 
00050                 System.out.println("Boucle Java sans fin "+i);
00051                 i++;
00052             }
00053         while (Scilab.HaveAGraph()!=false);
00054 
00055         Scilab.Events();
00056 
00057         System.out.println("Apres Scilab.HaveAGraph");
00058                 
00059     }
00060     public void recupTexte()
00061     {
00062         String textelu;
00063         textelu = EditBox.getText();
00064         System.out.println("mon texte est = " + textelu);       
00065     }
00066 }
00067 

Generated on Sun Mar 4 15:03:58 2007 for Scilab [trunk] by  doxygen 1.5.1