import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class Speelkaarten extends JFrame implements ActionListener { private JButton kaart1_but,kaart2_but,kaart3_but; private JTextArea textArea; private ArrayList list = new ArrayList(); private ArrayList kaarten = new ArrayList(); private Random random; private int getal; public static void main(String[] args) { Speelkaarten frame = new Speelkaarten(); frame.setSize(400,200); frame.createGUI(); frame.show(); } private void createGUI() { setDefaultCloseOperation(EXIT_ON_CLOSE); Container window = getContentPane(); window.setLayout(new FlowLayout()); textArea = new JTextArea(7, 7); window.add(textArea); kaart1_but = new JButton("kaart1_but"); window.add(kaart1_but); kaart1_but.addActionListener(this); kaart2_but = new JButton("kaart2_but"); window.add(kaart2_but); kaart2_but.addActionListener(this); kaart3_but = new JButton("kaart3_but"); window.add(kaart3_but); kaart3_but.addActionListener(this); list.add("hartenAas"); list.add("harten2"); list.add("harten3"); list.add("harten4"); list.add("harten5"); list.add("harten6"); list.add("harten7"); list.add("harten8"); list.add("harten9"); list.add("harten10"); list.add("hartenVrouw"); list.add("hartenBoer"); list.add("hartenHeer"); list.add("koekenAas"); list.add("koeken2"); list.add("koeken3"); list.add("koeken4"); list.add("koeken5"); list.add("koeken6"); list.add("koeken7"); list.add("koeken8"); list.add("koeken9"); list.add("koeken10"); list.add("koekenVrouw"); list.add("koekenBoer"); list.add("koekenHeer"); list.add("klaverAas"); list.add("klaver2"); list.add("klaver3"); list.add("klaver4"); list.add("klaver5"); list.add("klaver6"); list.add("klaver7"); list.add("klaver8"); list.add("klaver9"); list.add("klaver10"); list.add("klaverVrouw"); list.add("klaverBoer"); list.add("klaverHeer"); list.add("piekenAas"); list.add("pieken2"); list.add("pieken3"); list.add("pieken4"); list.add("pieken5"); list.add("pieken6"); list.add("pieken7"); list.add("pieken8"); list.add("pieken9"); list.add("pieken10"); list.add("piekenVrouw"); list.add("piekenBoer"); list.add("piekenHeer"); } public void actionPerformed(ActionEvent event) { if (event.getSource() == kaart1_but) { random = new Random(52); getal = random.nextInt(); String tekst = (String) list.get(getal); kaarten.add(tekst); display(kaarten); } //voeg hier de rest van de code toe om de buttons te laten werken } private void display(ArrayList kaarten) { String newLine = "\r\n"; textArea.setText(""); for (int index = 0; index < kaarten.size(); index ++) { textArea.append(kaarten.get(index) + newLine); } } }