Пример #1
0
  private void createAvatar() {
    final String[] currentPrefs = FModel.getPreferences().getPref(FPref.UI_AVATARS).split(",");
    if (index < currentPrefs.length) {
      avatarIndex = Integer.parseInt(currentPrefs[index]);
      avatarLabel.setIcon(FSkin.getAvatars().get(avatarIndex));
    } else {
      setRandomAvatar(false);
    }

    avatarLabel.setToolTipText("L-click: Select avatar. R-click: Randomize avatar.");
    avatarLabel.addFocusListener(avatarFocusListener);
    avatarLabel.addMouseListener(avatarMouseListener);
  }
  VSubmenuQuestDraft() {

    SkinImage avatar = FSkin.getAvatars().get(GuiBase.getInterface().getAvatarCount() - 1);

    matchups[0] =
        new PnlMatchup(
            PnlMatchup.LineDirection.DOWN, PnlMatchup.LineSide.RIGHT, PnlMatchup.BoxSize.SMALL);
    matchups[0].setPlayerOne("Undetermined", avatar);
    matchups[0].setPlayerTwo("Undetermined", avatar);

    matchups[1] =
        new PnlMatchup(
            PnlMatchup.LineDirection.UP, PnlMatchup.LineSide.RIGHT, PnlMatchup.BoxSize.SMALL);
    matchups[1].setPlayerOne("Undetermined", avatar);
    matchups[1].setPlayerTwo("Undetermined", avatar);

    matchups[2] =
        new PnlMatchup(
            PnlMatchup.LineDirection.DOWN, PnlMatchup.LineSide.RIGHT, PnlMatchup.BoxSize.SMALL);
    matchups[2].setPlayerOne("Undetermined", avatar);
    matchups[2].setPlayerTwo("Undetermined", avatar);

    matchups[3] =
        new PnlMatchup(
            PnlMatchup.LineDirection.UP, PnlMatchup.LineSide.RIGHT, PnlMatchup.BoxSize.SMALL);
    matchups[3].setPlayerOne("Undetermined", avatar);
    matchups[3].setPlayerTwo("Undetermined", avatar);

    matchups[4] =
        new PnlMatchup(
            PnlMatchup.LineDirection.DOWN, PnlMatchup.LineSide.BOTH, PnlMatchup.BoxSize.MEDIUM);
    matchups[4].setPlayerOne("Undetermined", avatar);
    matchups[4].setPlayerTwo("Undetermined", avatar);

    matchups[5] =
        new PnlMatchup(
            PnlMatchup.LineDirection.UP, PnlMatchup.LineSide.BOTH, PnlMatchup.BoxSize.MEDIUM);
    matchups[5].setPlayerOne("Undetermined", avatar);
    matchups[5].setPlayerTwo("Undetermined", avatar);

    matchups[6] =
        new PnlMatchup(
            PnlMatchup.LineDirection.STRAIGHT, PnlMatchup.LineSide.BOTH, PnlMatchup.BoxSize.LARGE);
    matchups[6].setPlayerOne("Undetermined", avatar);
    matchups[6].setPlayerTwo("Undetermined", avatar);

    matchups[7] =
        new PnlMatchup(
            PnlMatchup.LineDirection.STRAIGHT,
            PnlMatchup.LineSide.LEFT,
            PnlMatchup.BoxSize.LARGE_SINGLE,
            true);
    matchups[7].setPlayerOne("Undetermined", avatar);
    matchups[7].setPlayerTwo("Undetermined", avatar);

    pnlDeckImage = new ProportionalPanel(FSkin.getImage(FSkinProp.IMG_QUEST_DRAFT_DECK), 680, 475);

    final String constraints = "h 30px!, gap 0 0 0 10px";
    pnlStats.setLayout(new MigLayout("insets 0, gap 0, wrap, hidemode 0"));
    pnlStats.add(lblPastResults, "h 30px!, gap 0 0 0 25px");
    pnlStats.add(lblFirst, constraints);
    pnlStats.add(lblSecond, constraints);
    pnlStats.add(lblThird, constraints);
    pnlStats.add(lblFourth, constraints);
    pnlStats.add(lblTokens, "h 30px!, gap 0 0 50px 10px, ax center");
    pnlStats.add(btnSpendToken, "w 150px!, h 40px!, ax center");
    pnlStats.setOpaque(false);

    btnSpendToken.setToolTipText("Creates a new tournament that can be played immediately.");
  }