1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
import javax.swing.* ;
import java.awt.* ;
import java.io.*;
import java.awt.event.* ;
class Fen2Boutons extends JFrame implements ActionListener
{
public Fen2Boutons ()
{
contenu = new JPanel();
// Affecte un gestionnaire de présentation à ce panneau
BorderLayout dispositionl = new BorderLayout();
contenu.setLayout(dispositionl);
texte = new JLabel ("Il vous reste 6 essai. Rentrer un lettre:") ;
contenu.add("North", texte);
texte.setForeground (Color.blue) ;
texte2 = new JLabel ("Il vous reste 6 essai. Rentrer un lettre:") ;
contenu.add("Center", texte2);
boutonA = new JButton ("A") ;
JPanel panneauLettres = new JPanel();
GridLayout disposition2 = new GridLayout(3, 9);
panneauLettres.setLayout(disposition2);
panneauLettres.add(boutonA);
contenu.add("South", panneauLettres);
frame = new JFrame("Pendu");
frame.setContentPane(contenu);
frame.pack();
frame.setVisible(true) ;
boutonA.addActionListener(this);
}
public void actionPerformed (ActionEvent ev)
{
if (ev.getSource() == boutonA)
{
System.out.println ("a") ;
boutonA.setForeground (Color.red) ;
}
}
private JButton boutonA;
public JFrame frame;
public JPanel contenu;
public JLabel texte, texte2;
public class Pendu5p3
{
public static void main (String args[])throws IOException
{
Fen2Boutons frame = new Fen2Boutons() ;
//Mon probleme est ici donc avant dans la console j'utilisais Clavier.lireString
mais comment puis je faire pour que lettre2 prenne la valeur ('a' par
exemple)
lettre2 = Clavier.lireString() ;
}
} |
Partager