ArrayList JButton i random

0

Hej, mógłby mi ktoś wytłumaczyć w jaki sposób stworzyć listę JButtonów i wylosować z listy 1 JB?


ArrayList<JButton> buttonList = new ArrayList<>();
Random btn = new Random();
buttonList.get(btn.nextInt(buttonList.size()));
```  Wywala błąd :/

Pozdrawiam.
0

Nie wypełniłeś listy to nie ma ci co losować. Spróbuj tak:

        int numberOfButtons = 5;
        ArrayList<JButton> buttonList = new ArrayList<>();
        for(int i=0; i<numberOfButtons; i++) {
            buttonList.add(new JButton("button"+i));
        }
        Random random = new Random();
        JButton randomButton = buttonList.get(random.nextInt(buttonList.size()));

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0