/** * DOCUMENT ME! * * @param b DOCUMENT ME! */ public void setVisible(boolean b) { if (b) { /** set initial values */ SOCPlayer player = playerInterface.getGame().getPlayer(playerInterface.getClient().getNickname()); SOCResourceSet resources = player.getResources(); keep[0].setIntValue(resources.getAmount(SOCResourceConstants.CLAY)); keep[1].setIntValue(resources.getAmount(SOCResourceConstants.ORE)); keep[2].setIntValue(resources.getAmount(SOCResourceConstants.SHEEP)); keep[3].setIntValue(resources.getAmount(SOCResourceConstants.WHEAT)); keep[4].setIntValue(resources.getAmount(SOCResourceConstants.WOOD)); discardBut.requestFocus(); } super.setVisible(b); }
/** * DOCUMENT ME! * * @param e DOCUMENT ME! */ public void actionPerformed(ActionEvent e) { try { Object target = e.getSource(); for (int i = 0; i < 5; i++) { if (target == rsrcBut[i]) { /** Note: This only works if SOCResourceConstants.CLAY == 1 */ pi.getClient().monopolyPick(pi.getGame(), i + 1); dispose(); break; } } } catch (Throwable th) { pi.chatPrintStackTrace(th); } }
/** * DOCUMENT ME! * * @param e DOCUMENT ME! */ public void actionPerformed(ActionEvent e) { Object target = e.getSource(); if (target == discardBut) { SOCResourceSet rsrcs = new SOCResourceSet( disc[0].getIntValue(), disc[1].getIntValue(), disc[2].getIntValue(), disc[3].getIntValue(), disc[4].getIntValue(), 0); if (rsrcs.getTotal() == numDiscards) { playerInterface.getClient().discard(playerInterface.getGame(), rsrcs); dispose(); } } }