package com.jacek; import javax.swing.*; import java.awt.*; import java.util.ArrayList; import java.util.Collections; public class MyFrame extends JFrame { Container container; JButton[] jButtons = new JButton[100]; ArrayList integers = new ArrayList<>(); public MyFrame(String title){ super(title); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(900, 600); container = getContentPane(); //creating all buttons and ArrayList of integers for (int i = 0; i < 100; i++){ if(i >= 50){ jButtons[i] = new JButton(String.valueOf((i+1) - 50)); integers.add((i+1) - 50); }else{ jButtons[i] = new JButton(String.valueOf(i+1)); integers.add(i+1); } } Collections.shuffle(integers); //Integer[] integersArray = integers.toArray(new Integer[]); GridLayout gridLayout = new GridLayout(10, 10); container.setLayout(gridLayout); for(JButton jButton : jButtons){ container.add(jButton); } } public static void main(String[] args) { MyFrame frame = new MyFrame("Kolokwium 2"); frame.setVisible(true); } }