Beispiel #1
0
 private void initTypes() {
   UIListItem listitem = new UIListItem(ZoneType.Gather.toString(), ZoneType.Gather);
   listitem.setTextColor(Color.black);
   cmbType.addItem(listitem);
   listitem = new UIListItem(ZoneType.Terraform.toString(), ZoneType.Terraform);
   listitem.setTextColor(Color.black);
   cmbType.addItem(listitem);
   listitem = new UIListItem(ZoneType.OreonFarm.toString(), ZoneType.OreonFarm);
   listitem.setTextColor(Color.black);
   cmbType.addItem(listitem);
 }
 public void refresh() {
   // container.fillInventoryCells(this);
   uiminionlist.removeAll();
   EntityManager entMan = CoreRegistry.get(EntityManager.class);
   for (EntityRef minion : entMan.iteratorEntities(MinionComponent.class)) {
     UIListItem listitem = new UIListItem(minion.getComponent(MinionComponent.class).name, minion);
     listitem.setTextColor(Color.black);
     listitem.addClickListener(minionistener);
     uiminionlist.addItem(listitem);
   }
 }
Beispiel #3
0
 private void initList() {
   // clear and init the list
   uizonelistgroup.setVisible(true);
   uizonelist.setVisible(false);
   uizonelistgroup.removeAll();
   for (ZoneType zonetype : ZoneType.values()) {
     UIListItem listitem = new UIListItem(zonetype.toString(), zonetype);
     listitem.setTextColor(Color.black);
     listitem.addClickListener(zonelistener);
     uizonelistgroup.addItem(listitem);
   }
 }
 public void removeMinionFromList(EntityRef minion) {
   for (UIListItem item : uiminionlist.getItems()) {
     EntityRef listminion = (EntityRef) item.getValue();
     if (listminion.getId() == minion.getId()) {
       uiminionlist.removeItem(item);
       // doesn't seem to work
       /*if(uiminionlist.getItemCount() > 0){
       	uiminionlist.select(0);
       	selected.setMinion((EntityRef)uiminionlist.getSelection().getValue());
       }*/
     }
   }
 }
Beispiel #5
0
        @Override
        public void click(UIDisplayElement element, int button) {
          UIListItem listitem = (UIListItem) element;
          if (listitem.getValue().getClass().equals(ZoneType.class)) {
            switch (((ZoneType) listitem.getValue())) {
              case Gather:
                {
                  uizonelist.removeAll();
                  for (Zone zone : MinionSystem.getGatherZoneList()) {
                    UIListItem newlistitem = new UIListItem(zone.Name, zone);
                    newlistitem.setTextColor(Color.black);
                    newlistitem.addClickListener(zonelistener);
                    uizonelist.addItem(newlistitem);
                  }
                  uizonelistgroup.setVisible(false);
                  uizonelist.setVisible(true);
                  btnBack.setVisible(true);
                  break;
                }
              case Terraform:
                {
                  uizonelist.removeAll();
                  for (Zone zone : MinionSystem.getTerraformZoneList()) {
                    UIListItem newlistitem = new UIListItem(zone.Name, zone);
                    newlistitem.setTextColor(Color.black);
                    newlistitem.addClickListener(zonelistener);
                    uizonelist.addItem(newlistitem);
                  }
                  uizonelistgroup.setVisible(false);
                  uizonelist.setVisible(true);
                  btnBack.setVisible(true);
                  break;
                }
              case Work:
                {
                  uizonelist.removeAll();
                  for (Zone zone : MinionSystem.getWorkZoneList()) {
                    UIListItem newlistitem = new UIListItem(zone.Name, zone);
                    newlistitem.setTextColor(Color.black);
                    newlistitem.addClickListener(zonelistener);
                    uizonelist.addItem(newlistitem);
                  }
                  uizonelistgroup.setVisible(false);
                  uizonelist.setVisible(true);
                  btnBack.setVisible(true);
                  break;
                }
              case Storage:
                {
                  uizonelist.removeAll();
                  for (Zone zone : MinionSystem.getStorageZoneList()) {
                    UIListItem newlistitem = new UIListItem(zone.Name, zone);
                    newlistitem.setTextColor(Color.black);
                    newlistitem.addClickListener(zonelistener);
                    uizonelist.addItem(newlistitem);
                  }
                  uizonelistgroup.setVisible(false);
                  uizonelist.setVisible(true);
                  btnBack.setVisible(true);
                  break;
                }
              case OreonFarm:
                {
                  uizonelist.removeAll();
                  for (Zone zone : MinionSystem.getOreonFarmZoneList()) {
                    UIListItem newlistitem = new UIListItem(zone.Name, zone);
                    newlistitem.setTextColor(Color.black);
                    newlistitem.addClickListener(zonelistener);
                    uizonelist.addItem(newlistitem);
                  }
                  uizonelistgroup.setVisible(false);
                  uizonelist.setVisible(true);
                  btnBack.setVisible(true);
                  break;
                }
              default:
                {
                  break;
                }
            }
          } else {
            if (cmbType.isVisible()) {
              cmbType.setVisible(false);
            }
            lblError.setText("");
            Zone zone = (Zone) listitem.getValue();
            txtzonename.setText(zone.Name);
            txtheight.setText("" + zone.zoneheight);
            txtwidth.setText("" + zone.zonewidth);
            txtdepth.setText("" + zone.zonedepth);
            switch (zone.zonetype) {
              case Gather:
                {
                  lblzonetype.setText("Zonetype : Gather");
                  break;
                }
              case Terraform:
                {
                  lblzonetype.setText("Zonetype : Terraform");
                  break;
                }
              case Work:
                {
                  lblzonetype.setText("Zonetype : Work");
                  break;
                }
              default:
                {
                  lblzonetype.setText("label wasn't set");
                  break;
                }
            }

            btnSave.setVisible(false);
            btnDelete.setVisible(true);
          }
        }
 @Override
 public void click(UIDisplayElement element, int button) {
   UIListItem listitem = (UIListItem) element;
   selected.setMinion((EntityRef) listitem.getValue());
   // MinionSystem.setActiveMinion((EntityRef)listitem.getValue());
 }