Examples of CardView


Examples of mage.view.CardView

    while (!stop) {
      try
        Card card1 = getRandomUniqueNonLandCard(null);
        Card card2 = getRandomUniqueNonLandCard(card1);
       
        mageCard1 = impl.getMageCard(new CardView(card1), dimensions, UUID.randomUUID(), new RateCallback(card1, card2, this, bigCard));
        mageCard1.setCardBounds(bigCardDimension.frameWidth + 80, 10, dimensions.frameWidth, dimensions.frameHeight);
        frame.add(mageCard1);
       
        mageCard2 = impl.getMageCard(new CardView(card2), dimensions, UUID.randomUUID(), new RateCallback(card2, card1, this, bigCard));
        mageCard2.setCardBounds(bigCardDimension.frameWidth + 80 + dimensions.frameWidth + 30, 10, dimensions.frameWidth, dimensions.frameHeight);
        frame.add(mageCard2);
       
        frame.validate();
       
View Full Code Here

Examples of mage.view.CardView

        if (card instanceof PermanentView) {
          ((PermanentView)card).overrideTapped(false);
        }
      }
      if (card instanceof StackAbilityView) {
        CardView tmp = ((StackAbilityView)card).getSourceCard();
        tmp.overrideRules(card.getRules());
        tmp.setIsAbility(true);
        tmp.overrideTargets(card.getTargets());
        tmp.overrideId(card.getId());
        card = tmp;
      }
      if (!cards.containsKey(card.getId())) {
        addCard(card, bigCard, gameId);
        changed = true;
View Full Code Here

Examples of mage.view.CardView

    cardArea.setPreferredSize(new Dimension(Config.dimensions.frameWidth * showCards.size(), Config.dimensions.frameHeight));
  }
 
  private void addCard(CardView card, BigCard bigCard, UUID gameId, Rectangle rectangle, CardDimensions dimension) {
    if (card instanceof AbilityView) {
      CardView tmp = ((AbilityView)card).getSourceCard();
      tmp.overrideRules(card.getRules());
      tmp.setIsAbility(true);
      tmp.overrideTargets(card.getTargets());
      tmp.setAbility(card); // cross-reference, required for ability picker
      card = tmp;
    }
    MageCard cardImg = Plugins.getInstance().getMageCard(card, bigCard, dimension, gameId);
    cardImg.setBounds(rectangle);
    cardArea.add(cardImg);
View Full Code Here

Examples of mage.view.CardView

            if (i > startIndex && i % in_a_row == 0) { // next row
                j++;
                dx = 0;
            }

            CardView card = cardList.get(i);
            MageCard cardImg = Plugins.getInstance().getMageCard(card, bigCard, getCardDimension(), gameId, true);

            cardImg.setLocation(dx, dy + j*(height + 30));
            add(cardImg);

View Full Code Here

Examples of mage.view.CardView

        int dy = 30;

        for (CardView card : cards.values()) {

            if (card instanceof StackAbilityView) {
                CardView tmp = ((StackAbilityView)card).getSourceCard();
                tmp.overrideRules(card.getRules());
                tmp.setIsAbility(true);
                tmp.overrideTargets(card.getTargets());
                tmp.overrideId(card.getId());
                card = tmp;
            }

            MageCard cardImg = Plugins.getInstance().getMageCard(card, bigCard, getCardDimension(), gameId, true);
            //cardImg.setBorder(BorderFactory.createLineBorder(Color.red));
View Full Code Here

Examples of mage.view.CardView

        Rectangle rectangle = new Rectangle();
        rectangle.translate(OFFSET_X, OFFSET_Y);
        for (int i = 0; i < Math.min(conf.CARDS_PER_PAGE / 2, size); i++) {
            Card card = cards.get(i).getMockCard();
            addCard(new CardView(card), bigCard, null, rectangle);
            rectangle = CardPosition.translatePosition(i, rectangle, conf);
        }

        // calculate the x offset of the second (right) page
        int second_page_x = (conf.WIDTH - 2 * LEFT_RIGHT_PAGES_WIDTH) -
                (cardDimensions.frameWidth + CardPosition.GAP_X) * conf.CARD_COLUMNS + CardPosition.GAP_X - OFFSET_X;

        rectangle.setLocation(second_page_x, OFFSET_Y);
        for (int i = conf.CARDS_PER_PAGE / 2; i < Math.min(conf.CARDS_PER_PAGE, size); i++) {
            Card card = cards.get(i).getMockCard();
            addCard(new CardView(card), bigCard, null, rectangle);
            rectangle = CardPosition.translatePosition(i - conf.CARDS_PER_PAGE / 2, rectangle, conf);
        }

        jLayeredPane.repaint();
    }
View Full Code Here

Examples of mage.view.CardView

        panelBackground.setVisible(true);

        // Avatar
        Image image = ImageHelper.getImageFromResources(DEFAULT_AVATAR_PATH);

        topCardPanel = Plugins.getInstance().getMageCard(new CardView(CardRepository.instance.findCard("Forest").getMockCard()), bigCard, topCardDimension, gameId, true);
        topCardPanel.setVisible(false);
        panelBackground.add(topCardPanel);

        BufferedImage resized = ImageHelper.getResizedImage(BufferedImageBuilder.bufferImage(image, BufferedImage.TYPE_INT_ARGB), r);
        avatar = new HoverButton("player", resized, resized, resized, r);
View Full Code Here

Examples of mage.view.CardView

                                cardsNoCopies.put(key, count);
                            } else {
                                cardsNoCopies.remove(key);
                            }
                            for (int j = 0; j < view.size(); j++) {
                                CardView cv = view.get(j);
                                if (cv.getId().equals(entry.getValue().getId())) {
                                    if (count > 0) {
                                        // replace by another card with the same name+setCode
                                        String key1 = cv.getName()+cv.getExpansionSetCode()+cv.getCardNumber();
                                        for (CardView cardView : cards.values()) {
                                            String key2 = cardView.getName()+cardView.getExpansionSetCode()+cardView.getCardNumber();
                                            if ((key1).equals(key2)) {
                                                view.set(j, cardView);
                                                break;
                                            }
                                        }
                                    } else {
                                        view.remove(j);
                                    }
                                    break;
                                }
                            }
                        }
                    } else {
                        for (CardView cv : view) {
                            if (cv.getId().equals(entry.getKey())) {
                                view.remove(cv);
                                break;
                            }
                        }
                    }
View Full Code Here

Examples of mage.view.CardView

    public Object getValueAt(int row, int column) {
        return getColumn(view.get(row), column);
    }

    private Object getColumn(Object obj, int column) {
        CardView c = (CardView) obj;
        switch (column) {
        case 0:
            if (displayNoCopies) {
                String key = c.getName() + c.getExpansionSetCode() + c.getCardNumber();
                Integer count = cardsNoCopies.get(key);
                return count != null ? count : "";
            }
            return "";
        case 1:
            return c.getName();
        case 2:
            String manaCost = "";
            for (String m : c.getManaCost()) {
                manaCost += m;
            }
            String castingCost = UI.getDisplayManaCost(manaCost);
            castingCost = ManaSymbols.replaceSymbolsWithHTML(castingCost, ManaSymbols.Type.PAY);           
            return "<html>" + castingCost + "</html>";
        case 3:
            return CardHelper.getColor(c);
        case 4:
            return CardHelper.getType(c);
        case 5:
            return CardHelper.isCreature(c) ? c.getPower() + "/"
                    + c.getToughness() : "-";
        case 6:
            return c.getRarity().toString();
        case 7:
            return c.getExpansionSetCode();
        default:
            return "error";
        }
    }
View Full Code Here

Examples of mage.view.CardView

    public void clearCardEventListeners() {
        cardEventSource.clearListeners();
    }

    public void setNumber(int index, int number) {
        CardView card = view.get(index);
        cardEventSource.setNumber(card, "set-number", number);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.