public void displayInfo(int ID, Integer CurrentLife) {
    removeAll();
    addCandyInfo(cb.getCandy());
    addMoneyInfo(cb.getMoney());
    if (CurrentLife > 0) {
      Units obj = d.searchUnit(ID);
      JLabel info = new JLabel(new ImageIcon("res/Info/"
          + ((Integer) (ID % 100)).toString() + ".png"));
      info.setBounds(20, 105, MainFrame.ButtonSize, MainFrame.ButtonSize);
      add(info);

      JLabel LifeLabel = new JLabel(CurrentLife.toString() + " / " + obj.MaxHP);
      LifeLabel.setBounds(70, 110, 100, 20);
      add(LifeLabel);

      JLabel Attack = new JLabel(new ImageIcon("res/Attack.png"));
      Attack.setBounds(20, 150, MainFrame.ButtonSize, MainFrame.ButtonSize);
      add(Attack);

      JLabel AttackLabel = new JLabel(((Integer) obj.Attack).toString());
      AttackLabel.setBounds(70, 150, 150, 20);
      add(AttackLabel);
      if (ID % 100 == 11 || ID % 100 == 21) {
        TowerDefense_Button upgradeButton = new TowerDefense_Button(
            "res/upgradePokemon.png", "res/upgradePokemon.png");
        upgradeButton.setBounds(15, 200, MainFrame.ButtonSize,
            MainFrame.ButtonSize);
        upgradeButton.addActionListener(new UpgradeListener(ID));
        add(upgradeButton);
      }
    }
    repaint();
  }