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); } }
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()); }*/ } } }
@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()); }