private void showChoices(CardList list) {
        allCardModel.clear();

        //ReadDraftBoosterPack pack = new ReadDraftBoosterPack();
        Card c;
        for (int i = 0; i < list.size(); i++) {
            c = list.get(i);
            //c.setRarity(pack.getRarity(c.getName()));

            //String PC = c.getSVar("PicCount");
            Random r = MyRandom.random;
            //int n = 0;
            //if (PC.matches("[0-9][0-9]?"))
            //	n = Integer.parseInt(PC);
            //if (n > 1)
            //   c.setRandomPicture(r.nextInt(n));

            if (c.getCurSetCode().equals(""))
                c.setCurSetCode(c.getMostRecentSet());

            if (!c.getCurSetCode().equals("")) {
                int n = SetInfoUtil.getSetInfo_Code(c.getSets(), c.getCurSetCode()).PicCount;
                if (n > 1)
                    c.setRandomPicture(r.nextInt(n - 1) + 1);

                c.setImageFilename(CardUtil.buildFilename(c));

                c.setRarity(SetInfoUtil.getSetInfo_Code(c.getSets(), c.getCurSetCode()).Rarity);
            }

            allCardModel.addCard(c);
        }
        allCardModel.resort();
        allCardTable.setRowSelectionInterval(0, 0);

    }//showChoices()