// Constructor public PlayerDisplay(HumanPlayer hp) { myCards = new JLabel("My Cards"); pd = new JPanel(); rd = new JPanel(); wd = new JPanel(); String personCard = null; String roomCard = null; String weaponCard = null; for (Card c : hp.getMyCards()) { if (c.getCardType() == CardType.PERSON) { personCard = c.getName(); } else if (c.getCardType() == CardType.ROOM) { roomCard = c.getName(); } else { weaponCard = c.getName(); } } pd = createDisplay("Person", personCard); rd = createDisplay("Room", roomCard); wd = createDisplay("Weapon", weaponCard); setLayout(new GridLayout(8, 1)); add(myCards); add(pd); add(rd); add(wd); }