/* * 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 guiguy.java ;java guiguy //javac guiguy.java ; open index.html import java.awt.*; import java.applet.Applet; import java.awt.event.*; import javax.swing.*; public class guiguy extends Applet implements ActionListener { Panel rezPanel; //definition du panneau resultat Panel controlPanel; //definition du panneau des des JButton de1 = new JButton("DE 1"); //definition du Bouton de 1 JButton de2 = new JButton("DE 2"); //definition du Bouton de 2 JTextField res1= new JTextField ("0"); //definition du champ de resultat lance 1 JTextField res2= new JTextField ("0"); //definition du champ de resultat lance 2 public void init() { setLayout(new BorderLayout()); //on supperposera les panneaux rezPanel = new Panel(); //creation du panneau resultat add("Center", rezPanel); // on le met au centre rezPanel.add(res1); //ajout du resultat 1 rezPanel.add(res2); //ajout du resultat 2 controlPanel = new Panel(); //creation du panneau de add("South", controlPanel); // on le met en bas controlPanel.add(de1); // ajout du de 1 de1.addActionListener(this); //surveiller le bouton controlPanel.add(de2); // ajout du de 2 de2.addActionListener(this); //surveiller le 2 } public void actionPerformed(ActionEvent e) { Object src = e.getSource(); //action if (src == de1) { //resultat mis dans res1 res1.setText("" + (int)(1+6*Math.random())); } if (src == de2) { //resultat mis dans res2 res2.setText("" + (int)(1+6*Math.random())); } } /////////////////////////////////////////////////////////// public static void main(String args[]) { JFrame f = new JFrame("guiguy par PYL"); guiguy guiguy = new guiguy(); guiguy.init(); f.getContentPane().add(guiguy); f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE ) ; f.setSize(300,100); f.setLocation(10, 10); f.show(); } }