public UIScreenBookOreo() { setId("oreobook"); setHorizontalAlign(EHorizontalAlign.LEFT); setVerticalAlign(EVerticalAlign.CENTER); setModal(true); // setCloseBinds(new String[]{"engine:useHeldItem"}); setCloseKeys(new int[] {Keyboard.KEY_ESCAPE}); setSize(new Vector2f(800, 400)); background = new UIImage(); background.setTexture(Assets.getTexture("miniion:openbook")); background.setPosition(new Vector2f(0, 0)); background.setSize(new Vector2f(600, 400)); background.setVisible(true); addDisplayElement(background); pagetitle = new UILabel("Summoned minions"); pagetitle.setPosition(new Vector2f(50, 20)); pagetitle.setColor(org.newdawn.slick.Color.black); pagetitle.setVisible(true); addDisplayElement(pagetitle); pagetitle2 = new UILabel("Active minion"); pagetitle2.setPosition(new Vector2f(340, 20)); pagetitle2.setColor(org.newdawn.slick.Color.black); pagetitle2.setVisible(true); addDisplayElement(pagetitle2); uiminionlist = new UIList(); uiminionlist.setSize(new Vector2f(250, 350)); uiminionlist.setPosition(new Vector2f(45, 40)); uiminionlist.setVisible(true); addDisplayElement(uiminionlist); selected = new UISelectedMinion(this); selected.setPosition(new Vector2f(310, 40)); selected.setSize(new Vector2f(250, 170)); selected.setVisible(true); addDisplayElement(selected); btnshowminion = new UIModButton(new Vector2f(100, 20), ButtonType.NORMAL); btnshowminion.setLabel("Show minion window"); btnshowminion.setColorOffset(120); btnshowminion.setVisible(true); btnshowminion.setPosition(new Vector2f(375, 260)); btnshowminion.addClickListener( new ClickListener() { @Override public void click(UIDisplayElement element, int button) { if (btnshowminion.getLabel().getText() == "Show minion window") { btnshowminion.setLabel("Hide minion minion"); } else { btnshowminion.setLabel("Show minion window"); } } }); this.addDisplayElement(btnshowminion); }
public UIZoneBook() { setId("zonebook"); setModal(true); maximize(); setCloseKeys(new int[] {Keyboard.KEY_ESCAPE}); background = new UIImage(); background.setTexture(Assets.getTexture("miniion:openbook")); background.setHorizontalAlign(EHorizontalAlign.CENTER); background.setVerticalAlign(EVerticalAlign.CENTER); background.setSize(new Vector2f(500, 300)); background.setVisible(true); addDisplayElement(background); uizonelist = new UIList(); uizonelist.setSize(new Vector2f(200, 220)); uizonelist.setPosition(new Vector2f(40, 20)); uizonelist.setVisible(true); background.addDisplayElement(uizonelist); uizonelistgroup = new UIList(); uizonelistgroup.setSize(new Vector2f(200, 250)); uizonelistgroup.setPosition(new Vector2f(40, 20)); uizonelistgroup.setVisible(true); background.addDisplayElement(uizonelistgroup); lblzonename = new UILabel("Zone name :"); lblzonename.setPosition(new Vector2f(260, 20)); lblzonename.setColor(Color.black); lblzonename.setVisible(true); background.addDisplayElement(lblzonename); txtzonename = new UIText(); txtzonename.setPosition(new Vector2f(350, 20)); txtzonename.setColor(Color.black); txtzonename.setSize(new Vector2f(80, 20)); txtzonename.setVisible(true); background.addDisplayElement(txtzonename); lblheight = new UILabel("Height :"); lblheight.setPosition(new Vector2f(260, 40)); lblheight.setColor(Color.black); lblheight.setVisible(true); background.addDisplayElement(lblheight); txtheight = new UIText(); txtheight.setPosition(new Vector2f(350, 40)); txtheight.setColor(Color.black); txtheight.setSize(new Vector2f(80, 20)); txtheight.setVisible(true); background.addDisplayElement(txtheight); lblwidth = new UILabel("Width :"); lblwidth.setPosition(new Vector2f(260, 60)); lblwidth.setColor(Color.black); lblwidth.setVisible(true); background.addDisplayElement(lblwidth); txtwidth = new UIText(); txtwidth.setPosition(new Vector2f(350, 60)); txtwidth.setColor(Color.black); txtwidth.setSize(new Vector2f(80, 20)); txtwidth.setVisible(true); background.addDisplayElement(txtwidth); lbldepth = new UILabel("Depth :"); lbldepth.setPosition(new Vector2f(260, 80)); lbldepth.setColor(Color.black); lbldepth.setVisible(true); background.addDisplayElement(lbldepth); txtdepth = new UIText(); txtdepth.setPosition(new Vector2f(350, 80)); txtdepth.setColor(Color.black); txtdepth.setSize(new Vector2f(80, 20)); txtdepth.setVisible(true); background.addDisplayElement(txtdepth); lblzonetype = new UILabel(""); lblzonetype.setPosition(new Vector2f(260, 100)); lblzonetype.setColor(Color.black); lblzonetype.setVisible(true); background.addDisplayElement(lblzonetype); cmbType = new UIComboBox(new Vector2f(80, 20), new Vector2f(80, 200)); cmbType.setPosition(new Vector2f(350, 100)); cmbType.setVisible(false); background.addDisplayElement(cmbType); initTypes(); lblError = new UILabel(""); lblError.setWrap(true); lblError.setSize(new Vector2f(200, 80)); lblError.setPosition(new Vector2f(260, 130)); lblError.setColor(Color.red); lblError.setVisible(true); background.addDisplayElement(lblError); btnSave = new UIModButton(new Vector2f(50, 20), ButtonType.NORMAL); btnSave.setPosition(new Vector2f(260, 230)); btnSave.setLabel("Save"); btnSave.setId("btnSave"); btnSave.setVisible(true); btnSave.addClickListener( new ClickListener() { @Override public void click(UIDisplayElement element, int button) { executeClick(element, button); } }); background.addDisplayElement(btnSave); btnDelete = new UIModButton(new Vector2f(50, 20), ButtonType.NORMAL); btnDelete.setPosition(new Vector2f(260, 230)); btnDelete.setLabel("Delete"); btnDelete.setId("btnDelZone"); btnDelete.setVisible(false); btnDelete.addClickListener( new ClickListener() { @Override public void click(UIDisplayElement element, int button) { executeDelClick(element, button, (Zone) uizonelist.getSelection().getValue()); } }); background.addDisplayElement(btnDelete); btnBack = new UIModButton(new Vector2f(50, 20), ButtonType.NORMAL); btnBack.setPosition(new Vector2f(40, 240)); btnBack.setLabel("Back"); btnBack.setId("btnBack"); btnBack.setVisible(false); btnBack.addClickListener( new ClickListener() { @Override public void click(UIDisplayElement element, int button) { initList(); btnBack.setVisible(false); } }); background.addDisplayElement(btnBack); }