Bonjour, bonsoir,

je suis en ce moment même en train de plancher sur un "compte est bon". Mais je bloque un peu. J'ai une liste de caractères en private et j'aimerais que les six boutons dans le jpNord, celui avec les nb1 à nb6, aille récupérer un des éléments, mais de manière aléatoire.

Enfin, j'aimerais que le premier JButton du second BorderLayout, celui avec tot, puisse calculer un Math.random compris entre 100 et 999, mais malheureusement, je ne trouves pas de techniques pour l'empecher de descendre en dessous de 100.

Alors voila, si quelqu'un à une solution ou une alternative, je suis preneur.

Merci d'avance à ceux qui voudront bien m'aider.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
import javax.swing.*;
import java.awt.*;
 
 
public class Visuel extends JFrame{
    private static String[] plaquettes={"1","1","2","2","3","3","4","4","5","5","6","6","7","7","8","8","9","9","10","10","25","25","50","50","75","75","100","100"};
    public Visuel(){
        super("Visuel");
        JPanel jpFond = new JPanel();
        BorderLayout bl = new BorderLayout();
        jpFond.setLayout(bl);
 
        JPanel jpNord = new JPanel();
        jpNord.add(new JButton(nb1));
        jpNord.add(new JButton(nb2));
        jpNord.add(new JButton(nb3));
        jpNord.add(new JButton(nb4));
        jpNord.add(new JButton(nb5));
        jpNord.add(new JButton(nb6));
        jpFond.add(jpNord,BorderLayout.NORTH);
 
 
        JPanel jpOuest = new JPanel();
        jpOuest.setLayout(new GridLayout(4,1));
        jpOuest.add(new JButton(total));
        jpOuest.add(new JButton("+"));
        jpOuest.add(new JButton("-"));
        jpOuest.add(new JButton("/"));
        jpOuest.add(new JButton("x"));
        jpFond.add(jpOuest,BorderLayout.WEST);
 
 
        this.setContentPane(jpFond);
        this.pack();
        this.setVisible(true);
    }
}