public void arrangeCards() { ArrayList<SylladexCard> cards = m.getCards(); for (SylladexCard card : cards) { int index = stack.indexOf(card); card.setPosition(new Point(index * 23, index * 23)); card.setLayer(100 - index); card.setAccessible(false); } if (stack.size() != 0) stack.getFirst().setAccessible(true); m.setCardHolderSize(stack.size() * 23 + card_width, stack.size() * 23 + card_height); }