public List<CardPanel> getCardPanelsInHands(List<Card> cards) { List<CardPanel> cardPanels = new LinkedList<CardPanel>(); for (PlayerPanel pPanel : players) { // System.out.println(pPanel.getHandPanel().getCardPanels(cards)); cardPanels.addAll(pPanel.getHandPanel().getCardPanels(cards)); } return cardPanels; }
public void refreshCardPanels() { for (PlayerPanel pPanel : players) { pPanel.getHandPanel().refreshCardPanels(); pPanel.getFieldPanel().refreshCardPanels(); pPanel.getDeckPanel().refreshSize(); pPanel.getGraveyardPanel().refreshSize(); } }
public CardPanel getCardPanelForCard(Card card) { CardPanel found = null; Iterator<PlayerPanel> playerPanelIt = players.iterator(); while (playerPanelIt.hasNext() && found == null) { PlayerPanel pPanel = playerPanelIt.next(); CardZonePanel panel = pPanel.getHandPanel(); found = panel.getCardPanelForCard(card); if (found == null) { panel = pPanel.getFieldPanel(); found = panel.getCardPanelForCard(card); } } return found; }
public CardZonePanel getCardZonePanelForCardZone(CardZone zone) { CardZonePanel found = null; Iterator<PlayerPanel> playerPanelIt = players.iterator(); while (playerPanelIt.hasNext() && found == null) { PlayerPanel pPanel = playerPanelIt.next(); CardZonePanel panel = pPanel.getHandPanel(); if (panel.getCardZone().equals(zone)) found = panel; else { panel = pPanel.getFieldPanel(); if (panel.getCardZone().equals(zone)) found = panel; } } return found; }