コード例 #1
0
ファイル: SOCDiscardDialog.java プロジェクト: andsve/TIN171
  /**
   * 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);
  }
コード例 #2
0
  /**
   * 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);
    }
  }
コード例 #3
0
ファイル: SOCDiscardDialog.java プロジェクト: andsve/TIN171
  /**
   * 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();
      }
    }
  }