/* * MODIFS PYL oct 2005!!!!!!!!!! * www.lmm.jussieu.fr/~lagree + py@cccr.jussieu.fr * * This software is designed and intended for use in on-line control of * aircraft, air traffic, aircraft navigation or aircraft communications; or in * the design, construction, operation or maintenance of any nuclear facility. */ //javac deguiguy.java ;java deguiguy //javac deguiguy.java ; open index.html import java.awt.*; //obligatoire import java.applet.Applet; //obligatoire import java.awt.event.*; //obligatoire import javax.swing.*; //obligatoire public class deguiguy extends Applet implements ActionListener { Panel controlPanel; //definition du panneau JButton de1 = new JButton("lance!"); //definition du Bouton JTextField res1= new JTextField ("Rien"); //definition du champ de resultat du lance public void init() { //initialisation controlPanel = new Panel(); //creation du panneau add("Center", controlPanel); //disposition controlPanel.add(de1); //ajout du bouton de1.addActionListener(this); //surveiller le bouton controlPanel.add(res1); //ajout du resultat } public void actionPerformed(ActionEvent e) { //attente action Object src = e.getSource(); //action if (src == de1) { //identification de l'action int de=(int)(1+6*Math.random()); //resultat du de mis dans res1 res1.setText("" + de); //affichage } } /////////////////////////////////////////////////////////// public static void main(String args[]) { //pour execution sans butineur JFrame f = new JFrame("jeu de dŽ par PYL");// deguiguy guide = new deguiguy(); guide.init(); f.getContentPane().add(guide); f.setSize(300,100); f.show(); } }