Facebook
From Jacek, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 252
  1. package com.jacek;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.util.ArrayList;
  6. import java.util.Collections;
  7.  
  8. public class MyFrame extends JFrame {
  9.     Container container;
  10.     JButton[] jButtons = new JButton[100];
  11.     ArrayList<Integer> integers = new ArrayList<>();
  12.  
  13.     public MyFrame(String title){
  14.         super(title);
  15.  
  16.         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  17.         setSize(900, 600);
  18.         container = getContentPane();
  19.  
  20.         //creating all buttons and ArrayList of integers
  21.         for (int i = 0; i < 100; i++){
  22.             if(i >= 50){
  23.                 jButtons[i] = new JButton(String.valueOf((i+1) - 50));
  24.                 integers.add((i+1) - 50);
  25.             }else{
  26.                 jButtons[i] = new JButton(String.valueOf(i+1));
  27.                 integers.add(i+1);
  28.             }
  29.         }
  30.  
  31.         Collections.shuffle(integers);
  32.         //Integer[] integersArray = integers.toArray(new Integer[]);
  33.  
  34.  
  35.         GridLayout gridLayout = new GridLayout(10, 10);
  36.         container.setLayout(gridLayout);
  37.  
  38.         for(JButton jButton : jButtons){
  39.             container.add(jButton);
  40.         }
  41.  
  42.  
  43.  
  44.     }
  45.  
  46.  
  47.     public static void main(String[] args) {
  48.         MyFrame frame = new MyFrame("Kolokwium 2");
  49.         frame.setVisible(true);
  50.     }
  51. }
  52.