import java.awt.Color; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Brikkesamling { private List brikkeListe; private List tempList; public Brikkesamling() { brikkeListe= new ArrayList(); brikkeListe.add(new SirkelBrikke(Color.BLUE)); brikkeListe.add(new SirkelBrikke(Color.YELLOW)); brikkeListe.add(new SirkelBrikke(Color.GREEN)); brikkeListe.add(new SirkelBrikke(Color.RED)); brikkeListe.add(new Kvadratbrikke(Color.BLACK)); brikkeListe.add(new Kvadratbrikke(Color.ORANGE)); brikkeListe.add(new Kvadratbrikke(Color.GRAY)); brikkeListe.add(new Kvadratbrikke(Color.PINK)); // Sorterer listen tilfeldig //Collections.shuffle(brikkeListe); } public List getBrikkeListe() { return brikkeListe; } public void setBrikkeListe(List brikkeListe) { this.brikkeListe = brikkeListe; } public List getBrikker() { for (int i = 0; i < brikkeListe.size(); i++) { tempList = new ArrayList(brikkeListe.size()); tempList.add(brikkeListe.get(i)); } for (int i = 0; i < brikkeListe.size(); i++) { tempList.add(brikkeListe.get(i)); } System.out.println(tempList.size()); Collections.shuffle(tempList); return tempList; } public List test() { List blerk = new ArrayList(); for (int i = 0; i < brikkeListe.size(); i++) { blerk.add(brikkeListe.get(i)); blerk.add(brikkeListe.get(i)); } Collections.shuffle(blerk); return blerk; } } import java.awt.GridLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JPanel; public class Spillbrett extends JPanel { private Felt[][]temp = new Felt[4][4]; private Brikkesamling samling = new Brikkesamling(); private Felt[] compare = new Felt[2]; public Spillbrett() { this.setLayout(new GridLayout(4,4)); for (int rad = 0; rad